From c7541e0b47b78ede06d9ef452f965b4d263f4217 Mon Sep 17 00:00:00 2001
From: Mike Hommey ØªØ§Ø²Û Ú©Ø§Ø±Û ÚØ§Ø¤Ù ÙÙÚ Ú©Ø± Ø±ÛØ§ ÛÛâ
+update-downloading-message = اپ ÚÛÙ¹ ÚØ§Ø¤Ù ÙÙÚ ÛÙ Ø±ÛØ§ ÛÛâ
+update-applying = اپÚÛÙ¹ Ú©Ø±ØªÛ ÛÙØ¦Û ...
+
+update-failed = اپÚÛÙ¹ ÙÛÛÚº ÛÙØ³Ú©Ø§Û
+update-failed-main = اپÚÛÙ¹ ÙÛÛÚº ÛÙØ³Ú©Ø§ÛØªØ§Ø²Û ØªØ±ÛÙ ÙØ±ÚÙ ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
+
+update-adminDisabled = آپ Ú©Û Ø³Ø³Ù¹Ù
اÛÚÙ
Ù ÙÛ Ø§Ù¾ÚÛÙ¹ Ú©Ù Ø¨ÙØ¯ Ú©ÛØ§ ÛÙØ§ ÛÛ
+update-noUpdatesFound = { -brand-short-name } اپÚÛÙ¹ ÛÛ
+update-otherInstanceHandlingUpdates = { -brand-short-name } Ø¯ÙØ³Ø±Û Ø¬Ú¯Û Ø³Û Ø§Ù¾ÚÛÙ¹ ÛÙ Ø±ÛØ§ ÛÛ
+
+update-manual = اپÚÛÙ¹ ÛÛØ§Úº Ø¯Ø³ØªÛØ§Ø¨ ÛÛÚº
+
+update-unsupported = آپ اس سسٹÙ
پر Ù
Ø²ÛØ¯ اپÚÛÙ¹ ÙÛÛÚº کر سکتÛÛ
+
+update-restarting = Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ ÛÙ Ø±ÛØ§ ÛÛâ¦
+
+channel-description = آپ اس ÙÙØª Ú©Û Ø§Ù¾ÚÛÙ¹ ÚÛÙÙ Ù
ÛÚº ÛÙÛ
+
+warningDesc-version = { -brand-short-name } ØªØ¬Ø±Ø¨Ø§ØªÛ ÛÙÙÛ Ú©Û ÙØ¬Û Ø³Û Ø¯Ø±Ø³Øª کاÙ
ÙÛ Ú©Ø±Ø³Ú©ÛÛ
+
+aboutdialog-help-user = { -brand-product-name } Ú©Û Ù
دد
+aboutdialog-submit-feedback = اپÙÛ Ø±Ø§Ø¦Û Ø¬Ù
ع کرÛÚº
+
+community-exp = اÛÚ© ÙÛØ¨ Ú©Ù Ø¹ÙØ§Ù
Û Ø§ÙØ± سب Ú©Û ÙÛÛ ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ Ú©Ø§Ù
کررÛÛ ÛÛÛ
+
+community-2 = { -brand-short-name } Ú©Û ÚÛØ²Ø§Ø¦Ùر ÛÛÚºØ Ø¢ ÙÛØ¨ Ú©Ù Ø¹ÙØ§Ù
Û Ø§ÙØ± ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ Ú©Ø§Ù
کررÛÛ ÛÛÛ
+
+helpus = Ù
دد Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÙØ ÛØ§
+
+bottomLinks-license = ÙØ§Ø¦Ø³Ùس Ú©Û Ù
عÙÙÙ
ات
+bottomLinks-rights = ØµØ§Ø±Ù Ú©Û ØÙÙÙ
+bottomLinks-privacy = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ù¾Ø§ÙÛØ³Û
+
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version }({ $bits }-بٹ)
+
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }-بٹ)
diff --git a/browser/browser/aboutLogins.ftl b/browser/browser/aboutLogins.ftl
new file mode 100644
index 00000000000..ef2facdbd2b
--- /dev/null
+++ b/browser/browser/aboutLogins.ftl
@@ -0,0 +1,267 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = ÙØ§Ú¯ Ø§Ù Ø§ÙØ± پاس ÙØ±Ú
+
+# "Google Play" and "App Store" are both branding and should not be translated
+
+login-filter =
+ .placeholder = ÙØ§Ú¯ Ø§Ù ØªÙØ§Ø´ کرÛÚº
+
+create-login-button = ÙÛØ§ ÙØ§Ú¯ Ø§Ù Ø¨ÙØ§Ø¦ÛÚº
+
+fxaccounts-sign-in-text = اپÙÛ Ù¾Ø§Ø³ÙØ±Ú Ø¯ÙØ³Ø±Û Ø¢ÙØ§Øª پر ØØ§ØµÙ کرÛÚº
+fxaccounts-sign-in-sync-button = سÙÚ© کرÙÛ Ú©Û ÙØ¦Û سائ٠ا٠کرÛÚº
+fxaccounts-avatar-button =
+ .title = اکاؤÙÙ¹ Ú©Ù Ù
ÙØ¸Ù
کرÛÚº
+
+## The ⯠menu that is in the top corner of the page
+
+menu =
+ .title = Ù
ÛÙÛÙ Ú©Ú¾ÙÙÛÚº
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = Ø¯ÙØ³Ø±Û براؤزر Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚºâ¦
+about-logins-menu-menuitem-import-from-a-file = ÙØ§Ø¦Ù Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚº...
+about-logins-menu-menuitem-export-logins = ÙØ§Ú¯ Ø§ÙØ³ برآÙ
د کرÛÚºâ¦
+about-logins-menu-menuitem-remove-all-logins = تÙ
اÙ
ÙØ§Ú¯ Ø§ÙØ² Ú©Ù ÛٹائÛÚºâ¦
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] Ø§Ø®ØªÛØ§Ø±Ø§Øª
+ *[other] ØªØ±Ø¬ÛØØ§Øª
+ }
+about-logins-menu-menuitem-help = Ù
دد
+
+## Login List
+
+login-list =
+ .aria-label = ÙØ§Ú¯ Ø§ÙØ²ØªÙاش کرÙÛÙØ§ÙÛ Ú©ÛÙØ±Û
+login-list-count =
+ { $count ->
+ [one] { $count } ÙØ§Ú¯ اÙ
+ *[other] { $count } ÙØ§Ú¯ Ø§ÙØ²
+ }
+login-list-sort-label-text = Ú©Û Ù
طاب٠ÚھاÙÙ¹ÛÚº:
+login-list-name-option = ÙØ§Ù
(A-Z)
+login-list-name-reverse-option = ÙØ§Ù
(Z-A)
+login-list-username-option = صار٠کا ÙØ§Ù
(A-Z)
+about-logins-login-list-alerts-option = Ø§ÙØªØ¨Ø§Ûات
+login-list-last-changed-option = Ø¢Ø®Ø±Û Ø¨Ø§Ø± ترÙ
ÛÙ
کردÛ
+login-list-last-used-option = Ø¢Ø®Ø±Û Ø§Ø³ØªØ¹Ù
اÙ
+login-list-intro-title = Ú©ÙØ¦Û ÙØ§Ú¯ ا٠ÙÛÛÚº Ù
ÙØ§
+login-list-intro-description = جب آپ { -brand-product-name } Ù
ÛÚº پاس ÙØ±Ú Ù
ØÙÙØ¸ کرÛÚº Ú¯Û ØªÙ Ø ÙÛ ÛÛØ§Úº Ø¯Ú©Ú¾Ø§ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§.
+about-logins-login-list-empty-search-title = Ú©ÙØ¦Û ÙØ§Ú¯ ا٠ÙÛÛÚº Ù
ÙØ§
+about-logins-login-list-empty-search-description = آپ Ú©Û ØªÙØ§Ø´ Ø³Û Ù
Ù
Ø§Ø«Ù Ú©ÙØ¦Û ÙØªØ§Ø¦Ø¬ ÙÛÛÚº Ù
٠رÛÛ ÛÛÚºÛ
+login-list-item-title-new-login = ÙÛØ§ ÙØ§Ú¯ اÙ
+login-list-item-subtitle-new-login = ÙØ§Ú¯ Ø§Ù Ú©Û Ø³ÙØ¯ÛÚº درج کرÛÚºÛ
+login-list-item-subtitle-missing-username = (ØµØ§Ø±Ù ÙØ§Ù
کا ÙÛÛÚº)
+about-logins-list-item-breach-icon =
+ .title = برÛÚÚ ÙÛØ¨ سائٹÛÚº
+about-logins-list-item-vulnerable-password-icon =
+ .title = Ú©Ù
Ø²ÙØ± Ù¾Ø§Ø³ÙØ±Ú
+
+about-logins-list-section-breach = Ø®ÙØ§Ù ÙØ±Ø²Û کرÙÛ ÙØ§ÙÛ ÙÛØ¨ سائٹÛÚº
+about-logins-list-section-vulnerable = Ú©Ù
Ø²ÙØ± Ù¾Ø§Ø³ÙØ±Ú
+about-logins-list-section-nothing = Ú©ÙØ¦Û Ø§ÙØªØ¨Ø§Û ÙÛÛÚºÛ
+about-logins-list-section-today = آج
+about-logins-list-section-yesterday = Ú©Ù
+about-logins-list-section-week = Ù¾ÚÚ¾ÙÛ 7 دÙ
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-in = Ú©ÙØ¦Û سÛÙÚ©Ú ÙØ§Ú¯ ا٠ÙÛÛÚº Ù
ÙØ§Û
+login-intro-description = اگر آپ ÙÛ Ø§Ù¾ÙÛ ÙØ§Ú¯ Ø§ÙØ² { -brand-product-name } Ú©Ù Ú©Ø³Û Ø¯ÙØ³Ø±Û Ø¢ÙÛ Ù¾Ø± Ù
ØÙÙØ¸ Ú©ÛØ§ÛÙØ§ ÛÛ ØªÙØ اÙÛÛÚº ÛÛØ§Úº ØØ§ØµÙ کرÙÛ Ú©Ø§ طرÛÙÛ ÛÙÚº ÛÛ:
+about-logins-intro-import = اگر آپ Ú©Û ÙØ§Ú¯ Ø§ÙØ² Ú©Ø³Û Ø¯ÙØ³Ø±Û براؤزر Ù
ÛÚº Ù
ØÙÙØ¸ ÛÛÚº ØªÙ Ø Ø¢Ù¾ ا٠ک٠{ -lockwise-brand-short-name } Ù
ÛÚº درآÙ
د Ú©Ø±Ø³Ú©ØªÛ ÛÛÚº
+
+## Login
+
+login-item-new-login-title = ÙÛØ§ ÙØ§Ú¯ Ø§Ù Ø¨ÙØ§Ø¦ÛÚº
+login-item-edit-button = تدÙÛ٠کرÛÚº
+about-logins-login-item-remove-button = ÛٹائÛÚº
+login-item-origin-label = ÙÛØ¨ سائٹ اÛÚØ±Ûس
+login-item-origin =
+ .placeholder = https://www.example.com
+login-item-username-label = صار٠کا ÙØ§Ù
+about-logins-login-item-username =
+ .placeholder = (ØµØ§Ø±Ù ÙØ§Ù
کا ÙÛÛÚº)
+login-item-copy-username-button-text = ÙÙ٠کرÛÚº
+login-item-copied-username-button-text = ÙÙ٠شدÛ!
+login-item-password-label = پاس ÙØ±Ú
+login-item-password-reveal-checkbox =
+ .aria-label = پاس ÙØ±Ú دکھائÛÚº
+login-item-copy-password-button-text = ÙÙ٠کرÛÚº
+login-item-copied-password-button-text = ÙÙ٠شدÛ!
+login-item-save-changes-button = تبدÛÙÛØ§Úº Ù
ØÙÙØ¸ کرÛÚº
+login-item-save-new-button = Ù
ØÙÙØ¸ کرÛÚº
+login-item-cancel-button = Ù
ÙØ³ÙØ® کرÛÚº
+login-item-time-changed = { DATETIME($timeChanged, day: "numeric", month: "long", year: "numeric") } :Ø¢Ø®Ø±Û Ø¨Ø§Ø± ترÙ
ÛÙ
کردÛ
+login-item-time-created = { DATETIME($timeCreated, day: "numeric", month: "long", year: "numeric") } :تشکÛÙ Ø¯ÛØ§ Ú¯ÛØ§
+login-item-time-used = Ø¢Ø®Ø±Û Ø§Ø³ØªØ¹Ù
ا٠شدÛ:{ DATETIME($timeUsed, day: "numeric", month: "long", year: "numeric") }
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = Ù
ØÙÙØ¸ Ú©Ø±Ø¯Û ÙØ§Ú¯ ا٠Ù
ÛÚº تدÙÛ٠کرÛÚº
+
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú Ú©Ù Ø¸Ø§ÛØ± کرÛÚº
+
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú Ú©Ù ÙÙ٠کرÛÚº
+
+## Master Password notification
+
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ú¯ Ø§Ù Ø§ÙØ± پاس ÙØ±Ú برآÙ
د کرÛÚº
+
+## Primary Password notification
+
+master-password-reload-button =
+ .label = ÙØ§Ú¯ اÙ
+ .accesskey = L
+
+## Password Sync notification
+
+## Dialogs
+
+confirmation-dialog-cancel-button = Ù
ÙØ³ÙØ® کرÛÚº
+confirmation-dialog-dismiss-button =
+ .title = Ù
ÙØ³ÙØ® کرÛÚº
+
+about-logins-confirm-remove-dialog-title = اس ÙØ§Ú¯ ا٠ک٠ÛٹائÛÚºØ
+confirm-delete-dialog-message = ÛÛ Ø¹Ù
Ù Ú©ÙØ¹Ø¯Ù
ÙÛÛÚº Û٠سکتاÛ
+about-logins-confirm-remove-dialog-confirm-button = ÛٹائÛÚº
+
+about-logins-confirm-remove-all-dialog-confirm-button-label =
+ { $count ->
+ [1] ÛٹائÛÚº
+ [one] تÙ
اÙ
ÛٹائÛÚº
+ *[other] تÙ
اÙ
ÛٹائÛÚº
+ }
+
+about-logins-confirm-remove-all-dialog-checkbox-label =
+ { $count ->
+ [1] ÛØ§Úº Ø ÛÛ ÙØ§Ú¯ ا٠ÛٹائÛÚº
+ [one] ÛØ§Úº Ø ÛÛ ÙØ§Ú¯ ا٠ÛٹائÛÚº
+ *[other] ÛØ§Úº Ø Ø§Ù ÙØ§Ú¯ ا٠ک٠ÛٹائÛÚº
+ }
+
+about-logins-confirm-export-dialog-title = ÙØ§Ú¯ Ø§Ù Ø§ÙØ± پاس ÙØ±Ú برآÙ
د کرÛÚº
+about-logins-confirm-export-dialog-confirm-button = برآÙ
د کرÛÚºâ¦
+
+about-logins-alert-import-title = درآÙ
د Ù
Ú©Ù
Ù ÛÙØ¦Û
+about-logins-alert-import-message = درآÙ
د کا ØªÙØµÛÙÛ Ø®ÙØ§ØµÛ دÛÚ©Ú¾ÛÚº
+
+confirm-discard-changes-dialog-title = ØºÛØ± Ù
ØÙÙØ¸ Ø´Ø¯Û ØªØ¨Ø¯ÛÙÛØ§Úº ÛٹاÛÛÚºØ
+confirm-discard-changes-dialog-message = Ø³Ø¨Ú¾Û ØºÛØ± Ù
ØÙÙØ¸ Ø´Ø¯Û ØªØ¨Ø¯ÛÙÛØ§Úº ختÙ
ÛÙØ¬Ø§Ø¦ÛÚº Ú¯ÛÛ
+confirm-discard-changes-dialog-confirm-button = رد کرÙÚº
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = ÙÛØ¨ سائٹ برÛÚ
+breach-alert-text = اس ÙÛØ¨ سائٹ Ø³Û Ù¾Ø§Ø³ ÙØ±Úز ÙÛÚ© ÛØ§ ÚÙØ±Û ÛÙÚ¯Ø¦Û ØªÚ¾Û Ø¬Ø¨ Ø³Û Ø¢Ù¾ ÙÛ ÙØ§Ú¯ Ø§Ù Ú©Û ØªÙØµÛÙØ§Øª Ú©Ù Ø¢Ø®Ø±Û Ø¨Ø§Ø± اپ ÚÛÙ¹ Ú©ÛØ§ ØªÚ¾Ø§Û Ø§Ù¾ÙÛ Ø§Ú©Ø§Ø¤ÙÙ¹ Ú©Û ØÙاظت Ú©Û ÙØ¦Û Ø§Ù¾ÙØ§ پاس ÙØ±Ú تبدÛ٠کرÛÚºÛ
+about-logins-breach-alert-date = ÛÛØ®ÙاÙÙØ±Ø²Û { DATETIME($date, day: "numeric", month: "long", year: "numeric") } ÛÙØ¦Û ÛÛ
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = { $hostname } پر جائÛÚº
+about-logins-breach-alert-learn-more-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = Ú©Ù
Ø²ÙØ± Ù¾Ø§Ø³ÙØ±Ú
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = { $hostname } پر جائÛÚº
+about-logins-vulnerable-alert-learn-more-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## Error Messages
+
+# This is a generic error message.
+about-logins-error-message-default = اس پاس ÙØ±Ú Ú©Ù Ù
ØÙÙØ¸ کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Ø±ØªÛ ÙÙØª اÛÚ© ÙÙØµ Ù¾ÛØ´ Ø¢Ú¯ÛØ§Û
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = ÙØ§Ú¯ Ø§Ù ÙØ§Ø¦Ù برآÙ
د کرÛÚº
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = logins.csv
+about-logins-export-file-picker-export-button = برآÙ
د کرÛÚº
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV دستاÙÛØ²
+ *[other] CSV ÙØ§Ø¦Ù
+ }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = ÙØ§Ú¯ Ø§Ù ÙØ§Ø¦Ù درآÙ
د کرÛÚº
+about-logins-import-file-picker-import-button = درآÙ
د کرÛÚº
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV دستاÙÛØ²
+ *[other] CSV ÙØ§Ø¦Ù
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+about-logins-import-file-picker-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] TSV دستاÙÛØ²
+ *[other] TSV ÙØ§Ø¦Ù
+ }
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+about-logins-import-dialog-title = درآÙ
د Ù
Ú©Ù
Ù ÛÙØ¦Û
+
+about-logins-import-dialog-done = ÛÙÚ¯ÛØ§
+
+about-logins-import-dialog-error-title = درآÙ
د Ù
ÛÚº ÙÙØµ
+about-logins-import-dialog-error-conflicting-values-title = اÛÚ© ÙØ§Ú¯ ا٠کÛÙØ¦Û Ù
تعدد Ù
تضاد Ø§ÙØ¯Ø§Ø±
+about-logins-import-dialog-error-file-format-title = ÙØ§Ø¦Ù ÙØ§Ø±Ù
ÛÙ¹ کا Ù
سئÙÛ
+about-logins-import-dialog-error-file-permission-title = ÙØ§Ø¦Ù Ù¾ÚÚ¾ÙÛ Ø³Û ÙØ§ØµØ±
+about-logins-import-dialog-error-no-logins-imported = Ú©ÙØ¦Û ÙØ§Ú¯ ا٠اÙ
Ù¾ÙØ±Ù¹ ÙÛÛÚº Ú©ÛØ§ Ú¯ÛØ§ ÛÛ
+about-logins-import-dialog-error-learn-more = Ù
Ø²ÛØ¯Ø¬Ø§ÙÛÛ
+about-logins-import-dialog-error-try-import-again = Ø¯ÙØ¨Ø§Ø±Û درآÙ
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ کرÛÚºâ¦
+about-logins-import-dialog-error-cancel = Ù
ÙØ³ÙØ® کرÛÚº
+
+about-logins-import-report-title = درآÙ
د کا Ø®ÙØ§ØµÛ
+
+#
+# Variables:
+# $number (number) - The number of the row
+about-logins-import-report-row-index = ÙØ·Ø§Ø±{ $number }
+about-logins-import-report-row-description-modified = Ù
ÙØ¬ÙØ¯Û ÙØ§Ú¯ Ø§Ù Ú©Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Ø± Ø¯Û Ú¯Ø¦Û
+about-logins-import-report-row-description-added = ÙÛØ§ ÙØ§Ú¯ ا٠شاÙ
Ù Ú©ÛØ§ Ú¯ÛØ§
+
+##
+## Variables:
+## $field (String) - The name of the field from the CSV file for example url, username or password
+
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+
+## Logins import report page
+
+about-logins-import-report-page-title = درآÙ
Ø¯Ú©Û Ø®ÙØ§ØµÛ Ø±Ù¾ÙØ±Ù¹
diff --git a/browser/browser/aboutPocket.ftl b/browser/browser/aboutPocket.ftl
new file mode 100644
index 00000000000..f369ac58683
--- /dev/null
+++ b/browser/browser/aboutPocket.ftl
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Pocket button panel strings for about:pocket-saved, about:pocket-signup, and about:pocket-home
+
+
+## about:pocket-saved panel
+
+# Placeholder text for tag input
+pocket-panel-saved-add-tags =
+ .placeholder = Ù¹Ùگز کا اضاÙÛ Ú©Ø±ÙÚº
+
+pocket-panel-saved-error-generic = جب { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û Ú¯Ø¦Û ØªÙ Ø§ÛÚ© ÙÙØµ Ù¾Ø§ÛØ§ Ú¯ÛØ§Û
+pocket-panel-saved-error-tag-length = Ù¹Ûگز 25 ØØ±Ù٠تک Ù
ØØ¯Ùد ÛÛÚº
+pocket-panel-saved-error-only-links = صر٠ربط Ù
ØÙÙØ· ÛÙ Ø³Ú©ØªÛ ÛÛÚº
+pocket-panel-saved-error-not-saved = ØµÙØÛ Ù
ØÙÙØ¸ ÙÛÛÚº ÛÙØ§
+pocket-panel-saved-page-removed = ØµÙØÛ Ûٹا Ø¯ÛØ§ Ú¯ÛØ§
+pocket-panel-saved-page-saved = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ شدÛ
+pocket-panel-saved-processing-remove = ØµÙØÛ Ûٹا رÛÛ ÛÛÚºâ¦
+pocket-panel-saved-processing-tags = Ù¹Ûگز اضاÙÛ Ú©Ø± رÛÛ ÛÛÚº...
+pocket-panel-saved-remove-page = ØµÙØÛ ÛٹائÛÚº
+pocket-panel-saved-save-tags = Ù
ØÙÙØ¸
+pocket-panel-saved-saving-tags = Ù
ØÙÙØ¸ کر Ø±ÛØ§ ÛÛâ¦
+pocket-panel-saved-suggested-tags = تجÙÛØ² Ø´Ø¯Û Ù¹Ûگز
+pocket-panel-saved-tags-saved = Ù¹Ûگز کا اظاÙÛ Ú©Ø± Ø¯ÛØ§ Ú¯ÛØ§
+pocket-panel-signup-view-list = ÙÛØ±Ø³Øª کا ÙØ¸Ø§Ø±Û کرÛÚº
+
+## about:pocket-signup panel
+
+pocket-panel-signup-already-have = Ù¾ÛÙÛ Ø³Û ÛÛ { -pocket-brand-name } صار٠ÛÛÚºØ
+pocket-panel-signup-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+pocket-panel-signup-login = ÙØ§Ú¯ اÙ
+pocket-panel-signup-signup-email = Ø§Û Ù
ÛÙ Ú©Û Ø³Ø§ØªÚ¾ سائ٠اپ کرÛÚº
+pocket-panel-signup-signup-cta = { -pocket-brand-name } Ú©Û ÙÛØ¦Û سائ٠اپ کرÛÚºÛ ÛÛ Ø¨ÙÚ©Ù Ù
ÙØª ÛÛÛ
+pocket-panel-signup-signup-firefox = { -brand-product-name } Ú©Û Ø³Ø§ØªÚ¾ سائ٠اپ کرÛÚº
+pocket-panel-signup-tagline = { -brand-product-name } Ø³Û Ù
ظاÙ
ÛÙ Ø§ÙØ± ÙÚÛÙØ° Ú©Ù Ù
ØÙÙØ¸ کرÛÚº ØªØ§Ú©Û { -pocket-brand-name } Ù
ÛÚº Ú©Ø³Û Ø¨Ú¾Û Ø¢ÙÛ Ù¾Ø± Ú©Ø³Û Ø¨Ú¾Û ÙÙØª ÙØ¸Ø§Ø±Û کر سکÛÚº
+pocket-panel-signup-tagline-story-one = { -brand-product-name } Ø³Û Ú©Ø³Û Ø¨Ú¾Û Ù
ظÙ
ÙÙØ ÙÚÛÙ Ú©Ù Ù
ØÙÙØ¸ کرÙÛ Ú©Û ÙÛØ¦Û { -pocket-brand-name } Ú©Û Ø¨Ù¹Ù Ù¾Ø± Ú©ÙÚ© کرÛÚºÛ
+pocket-panel-signup-tagline-story-two = { -pocket-brand-name } Ù
ÛÚº ÙØ¸Ø§Ø±Û کرÛÚº Ú©Ø³Û Ø¨Ú¾Û Ø¢ÙÛ Ù¾Ø±Ø Ú©Ø³ Ø¨Ú¾Û ÙÙØªÛ
+
+## about:pocket-home panel
+
+pocket-panel-home-my-list = Ù
ÛØ±Û ÙÛØ±Ø³Øª
+pocket-panel-home-welcome-back = ÙØ§Ù¾Ø³Ù پر Ø®ÙØ´ Ø¢Ù
Ø¯ÙØ¯
+pocket-panel-home-explore-popular-topics = Ù
Ø´ÛÙØ± عÙÙØ§Ùات Ø¯Ø±ÛØ§Ùت کرÛÚº
+pocket-panel-home-discover-more = Ù
Ø²ÛØ¯ ØªÙØ§Ø´ کرÛÚº
+pocket-panel-home-explore-more = Ø¯Ø±ÛØ§Ùت کرÛÚº
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644
index 00000000000..7908c82b28f
--- /dev/null
+++ b/browser/browser/aboutPolicies.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/.
+
+about-policies-title = اÙٹرپرائز پاÙÛØ³ÛÛÚº
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = ÙØ¹Ø§Ù
+errors-tab = ÙÙØµ
+documentation-tab = دستاÙÛØ²Û
+
+no-specified-policies-message = اÙٹرپرائز پاÙÛØ³Ûاں خدÙ
ات ÙØ¹Ø§Ù ÛÛ ÙÛÚ©Ù ÙÛØ§Úº Ú©ÙØ¦Û پاÙÛØ³Ûاں ÙØ¹Ø§Ù ÙÛÛÚº ÛÛÚºÛ
+inactive-message = اÙٹرپرائز پاÙÛØ³Ûاں خدÙ
ات ØºÛØ± ÙØ¹Ø§Ù ÛÛÚºÛ
+
+policy-name = پاÙÛØ³Û کا ÙØ§Ù
+policy-value = پاÙÛØ³Û Ú©Û Ù
اÙÛØª
+policy-errors = پاÙÛØ³Û Ù
ÛÚº ØºÙØ·Ûا
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 00000000000..b44f1a7ab25
--- /dev/null
+++ b/browser/browser/aboutPrivateBrowsing.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+privatebrowsingpage-open-private-window-label = ÙØ¬Û ÙÙÚÙ Ú©Ú¾ÙÙÛÚº
+ .accesskey = P
+about-private-browsing-search-placeholder = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+about-private-browsing-info-title = آپ اÛÚ© ÙØ¬Û ÙÙÚÙÚº Ù
ÛÚº ÛÛÚº
+about-private-browsing-info-myths = ÙØ¬Û براؤزÙÚ¯ Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº عÙ
ÙÙ
Û Ø®Ø±Ø§ÙØ§Øª
+about-private-browsing-search-btn =
+ .title = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff =
+ .title = { $engine } Ú©Û Ù
دد Ø³Û ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ú©Ø§ Ø§ÙØ¯Ø±Ø§Ø¬ کرÛÚº
+about-private-browsing-handoff-no-engine =
+ .title = Ù¾ØªÛ ØªÙØ§Ø´ ÛØ§ داخ٠کرÛÚº
+about-private-browsing-handoff-text-no-engine = ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ú©Ø§ Ø§ÙØ¯Ø±Ø§Ø¬ کرÛÚº
+about-private-browsing-not-private = آپ ÙÛ Ø§ÙØØ§Ù ÙØ¬Û درÛÚÛ Ù
ÛÚº ÙÛÛÚºÛ
+about-private-browsing-need-more-privacy = Ù
Ø²ÛØ¯ Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Û Ø¶Ø±ÙØ±Øª ÛÛØ
+about-private-browsing-turn-on-vpn = { -mozilla-vpn-brand-name } آزÙ
ائÛÚº
+about-private-browsing-learn-more-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+# $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = { $engineName } Ú©ÛØ§ آپ کا ÙØ¬Û ØªÙØ§Ø´ Ø§ÙØ¬Ù ÙØ¬Û ÙÙÚÙÚº Ù
ÛÚº ÛÛ
+about-private-browsing-search-banner-close-button =
+ .aria-label = Ø¨ÙØ¯ کرÛÚº
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 00000000000..9cc08abf258
--- /dev/null
+++ b/browser/browser/aboutRestartRequired.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/.
+
+restart-required-title = Ø¯ÙØ±Û Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ Ú©Ø±ÙØ§ درکار ÛÛ
+restart-required-header = Ù
Ø¹Ø°Ø±ØªÛ Ø¢Ú¯Û Ø¨ÚÚ¾ÙÛ Ú©Û ÙØ¦Û ÛÙ
ÛÚº اÛÚ© ÚÚ¾ÙÙ¹Û Ø³Û ÚÛØ² کرÙÛ Ú©Û Ø²Ø±ÙØ±Øª ÛÛÛ
+restart-required-intro-brand = { -brand-short-name } Ú©Û Ù¾Ø³Ù
ÙØ¸Ø± Ù
ÛÚº تازÛÚ©Ø§Ø±Û Ú©Ø± Ø¯Û Ú¯Ø¦Û ÛÛ. Ø¯ÙØ¨Ø§Ø±Û آغاز کرÛںپر Ú©ÙÚ© کرÛÚº { -brand-short-name } ØªÚ©Û ØªØ§Ø²ÛÚ©Ø§Ø±Û Ù
Ú©Ù
Ù Û٠سکÛ
+restart-required-description = ÛÙ
اس Ú©Û Ø¨Ø¹Ø¯ Ø¢Ù¾Ú©Û Ø³Ø¨Ú¾Û ØµÙØØ§ØªØ ÙÙÚÙØ²Ø Ø§ÙØ± Ù¹ÛØ¨Ø³ Ú©Ù Ø¨ØØ§Ù کر دÛÙÚ¯Û ØªØ§Ú©Û Ø¢Ù¾ Ø¬ÙØ¯ ÛÛ Ø§Ù¾ÙØ§ کاÙ
ÙØ± Ø³Û Ú©Ø± سکÛÚºÛ
+
+restart-button-label = { -brand-short-name } Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÛÚº
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644
index 00000000000..39afbc44b54
--- /dev/null
+++ b/browser/browser/aboutRobots.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = Gort! Klaatu barada nikto!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = Ø®ÙØ´ Ø¢Ù
Ø¯ÛØ¯ Ø§ÙØ³Ø§ÙÙÚº!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = ÛÙ
آپ Ø³Û Ø§Ù
Ù Ø§ÙØ± اÚÚ¾Û ÙÛØ¦ØªÙÚº Ú©Û Ø³Ø§ØªÚ¾ Ù
ÙÙÛ Ø¢Ø¦Û ÛÛÚº!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = Ø±ÙØ¨Ùٹس Ø§ÙØ³Ø§Ù ک٠زخÙ
Û ÙÛÚº کر Ø³Ú©ØªÛ Ø§ÙØ±Ø Ø¨Ø°Ø±ÛØ¹Û ØºÛØ± عÙ
ÙÛØ Ø§ÙØ³Ø§Ù Ú©Ù ÙÙØµØ§Ù ÙÛÛÚº ÛÙÙÛ Ø¯Û Ø³Ú©ØªÛÛ
+# Movie: Blade Runner. Batty: "I've seen things you people wouldnât believe..."
+error-long-desc2 = Ø±ÙØ¨Ø§Ù¹ ÙÛ Ø§ÛØ³Û ÚÛØ²ÛÚº دÛÚ©Ú¾ÛÚº ÛÛÚº ج پر آپ Ú©Ù ÛÙÛÙ ÙÛÛÚº Ø¢Ø¦Û Ú¯Ø§Û
+# Book: Hitchhikerâs Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = Ø±ÙØ¨ÙÙ¹ آپ Ú©Û Ù¾ÙØ§Ø³Ù¹Ú© Ø¯ÙØ³Øª ÛÛ Ø¬Ù Ú©Û Ø³Ø§ØªÚ¾ Ù
Ø²Û Ú©Ø± Ø³Ú©ØªÛ ÛÛÚºÛ
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = Ø±ÙØ¨Ø§Ù¹ Ú©Û ÚÙ
Ú©ÛÙÛ Ø¯Ú¾Ø§Øª Ú©Û Ù¾Ø´Øª ÛÙØªÛ ÛÛ Ø¬Ø³Û Ú©Ø§Ù¹Ø§ ÙÛÛÚº Ø¬Ø§ÙØ§ ÚØ§ÛÛÛÛ
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = Ø§ÙØ± Ø§Ù Ú©Û Ù¾Ø§Ø³ اÛÚ© Ù
ÙØµÙØ¨Û ÛÛÛ
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚº
+ .label2 = Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ ÛÛ Ø¨Ù¹Ù Ø¯ÙØ¨Ø§Ø±Û ÙÛÛÚº دبائÛÚºÛ
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 00000000000..53725e724cd
--- /dev/null
+++ b/browser/browser/aboutSessionRestore.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/.
+
+restore-page-tab-title = Ø³ÛØ´Ù Ø¨ØØ§Ù کرÛÚº
+
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = Ù
عذرت. ÛÙ
ÛÚº آپ Ú©Û ØµÙØØ§Øª ÙØ§Ù¾Ø³ ÙØ§ÙÛÚº Ù
ÛÚº Ø¯Ø´ÙØ§Ø±Û Û٠رÛÛ ÛÛÛ
+restore-page-problem-desc = Ø¢Ø®Ø±Û Ù
Ø±ØªØ¨Û Ø§Ùٹر ÙÛÙ¹ استعÙ
Ø§Ù Ø³ÛØ´Ù کا Ù
عÙÙÙ
ÙÛÛÚº ÛÙØ±Ûا ÛÛÛ Ø³ÛØ´Ù Ø¨ØØ§ÙÛ Ú©Û Ø²Ø±ÛØ¹Û Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ
+restore-page-try-this = اگر Ø§Ø¨Ú¾Û ØªÚ© Ø³ÛØ´Ù Ø¨ØØ§Ù ÙÛÛÚº ÛÙØ³Ú©Ø§Ø Ú©Ø¨Ú¾Û Ø§ÛÚ© Ù¹ÛØ¨ ÛÛ Ù
سئÙÛ Ú©Û ÙØ¬Û ÛÛÛ Ú¯Ø°Ø´ØªÛ Ù¹ÛØ¨ Ù
ÙØ§ØØ¸Û کرÛÚºØ Ø¬Ù Ù¹ÛØ¨ Ú©Ù Ø¨ØØ§Ù کرÙÛ Ú©Û Ø¶Ø±ÙØ±Øª ÙÛÛÚº Ø§Ù Ø³Û ÚÛÚ© Ù
ارک Ú©Ù ÛٹاÙÛ Ú©Û Ø¨Ø¹Ø¯ Ø¨ØØ§ÙÛ Ú©Û Ú©ÙØ´Ø´ کرÛÚºÛ
+
+restore-page-hide-tabs = Ù¾ÚÚ¾ÙØ§ Ù¹ÛØ¨ ÚھپائÛÚº
+restore-page-show-tabs = Ù¾ÚÚ¾ÙØ§ Ù¹ÛØ¨ دÛÚ©Ú¾ÛÚº
+
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+# $windowNumber: Progressive number associated to each window
+restore-page-window-label = ÙÙÚÙÚº { $windowNumber }
+
+restore-page-restore-header =
+ .label = Ø¨ØØ§Ù کرÛÚº
+
+restore-page-list-header =
+ .label = درÛÚÛ Ø§ÙØ± Ù¹ÛØ¨
+
+restore-page-try-again-button =
+ .label = Ø³ÛØ´Ù Ø¨ØØ§Ù کرÛÚº
+ .accesskey = R
+
+restore-page-close-button =
+ .label = ÙØ¦Û Ø³ÛØ´Ù کا آغازکرÛÚº
+ .accesskey = N
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = کاÙ
ÛØ§Ø¨!
+welcome-back-page-title = کاÙ
ÛØ§Ø¨!
+welcome-back-page-info = { -brand-short-name } ÚÙÙÛ Ú©Û ÙÛÛ ØªÛØ§Ø± ÛÛÛ
+
+welcome-back-restore-button =
+ .label = ÚÙÙ!
+ .accesskey = L
+
+welcome-back-restore-all-label = تÙ
اÙ
ÙÙÚÙÚº Ú©Û &Ù¹ÛØ¨ Ú©Ù Ø¨ØØ§Ù کرÛÚº
+welcome-back-restore-some-label = صر٠ÙÛÛ Ø¨ØØ§Ù کرÛÚº ج٠آپ ÚØ§ÛØªÛ ÛÛÚº
+
+welcome-back-page-info-link = آپ Ú©Û Ø§ÛÚØ§ÙÙ Ø§ÙØ± ØªØ®ØµÛØµ Ú©Ø§Ø±ÛØ§Úº Ûٹا Ø¯Û Ú¯Ø¦Û ÛÛÚº Ø§ÙØ± آپ Ú©Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Û Ø³ÛÙ¹ÙÚ¯ÛÚº Ø·Û Ø´Ø¯Û Ø¨ØØ§Ù Ú©Ø±Ø¯Û Ú¯Ø¦Û ÛÛÚºÛ Ø§Ú¯Ø± اس Ø³Û Ø¢Ù¾ کا Ù
سئÙÛ Ù¹Ú¾ÛÚ© ÙÛÛÚº ÛÙØ§Ø آپ Ú©ÛØ§ کر Ø³Ú©ØªÛ ÛÛÚº اس Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº Ù
Ø²ÛØ¯ جاÙÛÚºÛ
+
diff --git a/browser/browser/aboutTabCrashed.ftl b/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 00000000000..bad566861c2
--- /dev/null
+++ b/browser/browser/aboutTabCrashed.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashed-title = Ù¹ÛØ¨ Ú©Ø±ÛØ´ Ø±Ù¾ÙØ±Ù¹Ø±
+crashed-close-tab-button = Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+crashed-restore-tab-button = ÛÛ Ù¹ÛØ¨ Ø¯ÙØ¨Ø§Ø±Û ÚÙØ§Ø¦ÛÚº
+crashed-restore-all-button = تÙ
اÙ
ØªØ¨Ø§Û Ø´Ø¯Û Ù¹ÛØ¨ Ø¨ØØ§Ù کرÛÚº
+crashed-header = اÙÚ¾ Û Ø¢Ù¾ کا Ù¹ÛØ¨ Ø§Ø¨Ú¾Û ØªØ¨Ø§Û ÛÙ Ú¯ÛØ§Û
+crashed-offer-help = ÛÙ
Ù
دد کر Ø³Ú©ØªÛ ÛÛÚº!
+crashed-single-offer-help-message = ØµÙØÛ Ú©Ù Ù¾Ú¾Ø± ÙÙÚ Ú©Ø±ÙÛ Ú©Û ÙÛØ¦Û { crashed-restore-tab-button } ÚÙÛÚºÛ
+crashed-multiple-offer-help-message = /pages. پھر Ø³Û ÙÙÚ Ú©Ø±ÙÛ Ú©Û ÙÛØ¦Û { crashed-restore-tab-button } ÛØ§ { crashed-restore-all-button } کا Ø§ÙØªØ®Ø§Ø¨ کرÛÚº
+crashed-request-help = Ú©ÛØ§ آپ ÛÙ
Ø§Ø±Û Ù
دد کرÛÚº Ú¯ÛØ
+crashed-request-help-message = ØªØ¨Ø§Û Ú©Û Ø±Ù¾ÙØ±Ù¹Ø³ ÛÙ
ÛÚº Ù
Ø³Ø§Ø¦Ù Ú©Û ØªØ´Ø®ÛØµ کرÙÛ Ù
ÛÚº Ù
دد کرتا Ú¾Û Ø§ÙØ± *{ -brand-short-name }* Ú©Ù Ø¨ÛØªØ±Ú©Ø±ØªØ§ ÛÛÛ
+crashed-request-report-title = اس Ù¹ÛØ¨ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+crashed-send-report-2 = Ú©Ø±ÛØ´ Ú©Û Ø®ÙØ¯Ú©Ø§Ø± Ø±Ù¾ÙØ±Ù¹ Ø¨Ú¾ÛØ¬ÛÚº ØªØ§Ú©Û ÛÙ
اس Ø·Ø±Ø Ú©Û Ù
عاÙ
ÙØ§Øª ØÙ کرسکÛÚº
+crashed-comment =
+ .placeholder = Ø§Ø®ØªÛØ§Ø±Û ØªØ¨ØµØ±Û (ØªØ¨ØµØ±Û Ø¹ÙØ§Ù
Û Ø³Ø·Ø Ù¾Ø± ÙÙ
ÙØ¯Ø§Ø± Ú¾ÛÚº)
+crashed-report-sent = ØªØ¨Ø§Û Ø±Ù¾ÙØ±Ù¹ Ù¾ÛÙÛ Ø³Û Ø¬Ù
ع ÛÙ ÚÚ©Û ÛÛØ { -brand-short-name } Ú©Ù Ø¨ÛØªØ± Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ Ù
دد دÛÙÛ Ú©Ø§ شکرÛÛ!
+crashed-request-auto-submit-title = پس Ù
ÙØ¸Ø± Ù¹ÛØ¨ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚº
diff --git a/browser/browser/aboutUnloads.ftl b/browser/browser/aboutUnloads.ftl
new file mode 100644
index 00000000000..dd1043d5a18
--- /dev/null
+++ b/browser/browser/aboutUnloads.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Strings used in about:unloads, allowing users to manage the "tab unloading"
+### feature.
+
+about-unloads-column-priority = ØªÙØ¯Ù
+about-unloads-column-host = Ù
ÛØ²Ø¨Ø§Ù
+about-unloads-column-last-accessed = Ø¢Ø®Ø±Û Ø¨Ø§Ø± رسائÛ
+about-unloads-last-accessed = { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }{ DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-memory-in-mb = { NUMBER($mem, maxFractionalUnits: 2) } MB
+about-unloads-memory-in-mb-tooltip =
+ .title = { NUMBER($mem, maxFractionalUnits: 2) } MB
diff --git a/browser/browser/accounts.ftl b/browser/browser/accounts.ftl
new file mode 100644
index 00000000000..5da51282a60
--- /dev/null
+++ b/browser/browser/accounts.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/.
+
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account-finish-account-setup = اکاؤÙÙ¹ سÛÙ¹ اپ ختÙ
کرÛÚº
+
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account-disconnected2 = اکاؤÙÙ¹ Ù
ÙÙØ·Ø¹ Ú©Ø±Ø¯ÛØ§ Ú¯ÛØ§
+
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-devices = âØªÙ
اÙ
Ø¢ÙØ§Øª پر ارسا٠کرÛÚº
+
+# Menu item that links to the Firefox Accounts settings for connected devices.
+account-manage-devices = Ø¢ÙØ§Øª Ø¨ÙØ¯Ø±Ø³Øª کرÛÚºâ¦
diff --git a/browser/browser/allTabsMenu.ftl b/browser/browser/allTabsMenu.ftl
new file mode 100644
index 00000000000..d021a52476e
--- /dev/null
+++ b/browser/browser/allTabsMenu.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/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = ØªÙØ§Ø´ Ù¹ÛØ¨Ø³
+
+all-tabs-menu-new-user-context =
+ .label = ÙÛØ§ ØØ§Ù
Ù Ù¹ÛØ¨
+
+all-tabs-menu-hidden-tabs =
+ .label = ÚÚ¾Ù¾Û ÛÙØ¦Û Ù¹ÛØ¨Ø³
+
+all-tabs-menu-manage-user-context =
+ .label = Ú©ÙÙ¹ÛÙØ±Ø² Ú©Ù Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = O
diff --git a/browser/browser/appExtensionFields.ftl b/browser/browser/appExtensionFields.ftl
new file mode 100644
index 00000000000..5897ec1ee53
--- /dev/null
+++ b/browser/browser/appExtensionFields.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+extension-default-theme-description = Ø¨Ù¹Ù Ø Ù
ÛÙÙØ² Ø§ÙØ± ÙÙÚÙØ² Ú©ÛÙØ¦Û آپرÛÙ¹ÙÚ¯ سسٹÙ
Ú©Û Ø³ÛÙ¹ÙÚ¯ پر عÙ
٠کرÛÚºÛ
+extension-firefox-compact-light-name = ÛÙکا
+extension-firefox-compact-light-description = اÛÚ© تھÙ
ÛÙÚ©Û Ø±ÙÚ¯ Ú©Û Ø§Ø³Ú©ÛÙ
Ú©Û Ø³Ø§ØªÚ¾Û
+extension-firefox-compact-dark-name = Ú¯ÛØ±Ø§
+extension-firefox-compact-dark-description = اÛÚ© تھÛÙ
Ú¯ÛØ±Û رÙÚ¯ Ú©Û Ø³Ú©ÛÙ
Ú©Û Ø³Ø§ØªÚ¾Û
+extension-firefox-alpenglow-name = Firefox اÙÙ¾ÛÙÚ¯ÙÙ
+
+## Colorway Themes
+## These themes are variants of a colorway. The colorway is specified in the
+## $colorway-name variable.
+## Variables
+## $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental).
+
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 00000000000..fd1a8faf330
--- /dev/null
+++ b/browser/browser/appMenuNotifications.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/.
+
+appmenu-update-available2 =
+ .label = ØªØ§Ø²Û Ú©Ø§Ø±Û Ø¯Ø³ØªÛØ§Ø¨ ÛÛ
+ .buttonlabel = ÚØ§Ø¤Ù ÙÙÚ
+ .buttonaccesskey = D
+ .secondarybuttonlabel = برخاست کرÛÚº
+ .secondarybuttonaccesskey = m
+appmenu-update-unsupported2 =
+ .label = ØªØ§Ø²Û Ú©Ø±ÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
+ .buttonlabel = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+ .buttonaccesskey = L
+ .secondarybuttonlabel = برخاست کرÛÚº
+ .secondarybuttonaccesskey = n
+appmenu-update-restart2 =
+ .label = ØªØ§Ø²Û Ú©Ø§Ø±Û Ø¯Ø³ØªÛØ§Ø¨ ÛÛ
+ .buttonlabel = ØªØ§Ø²Û Ú©Ø§Ø±Û Ø¯Ø³ØªÛØ§Ø¨ ÛÛ
+ .buttonaccesskey = U
+ .secondarybuttonlabel = برخاست کرÛÚº
+ .secondarybuttonaccesskey = m
+
+appmenu-addon-private-browsing-installed2 =
+ .buttonlabel = Ù¹Ú¾ÛÚ© ÛÛ
+ .buttonaccesskey = O
+appmenu-addon-post-install-incognito-checkbox =
+ .label = اس اÛکسٹÛÙØ´Ù Ú©Ù ÙØ¬Û ÙÙÚÙØ² Ù
ÛÚº ÚÙÙÛ Ø¯ÛÚº
+ .accesskey = ا
+
+appmenu-tab-hide-controlled =
+ .label = اپÙÛ Ù¾ÙØ´ÛØ¯Û Ù¹ÛØ¨Ø² تک Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÛÚº
+ .buttonlabel = Ù¹ÛØ¨Ø³ Ú©Ù Ù
Ø®ÙÛ Ø±Ú©Ú¾ÛÚº
+ .buttonaccesskey = K
+ .secondarybuttonlabel = اÛکسٹÛÙØ´Ù ØºÛØ±ÙØ¹Ø§Ù Ø¨ÙØ§Ø¦ÛÚº
+ .secondarybuttonaccesskey = D
diff --git a/browser/browser/appmenu.ftl b/browser/browser/appmenu.ftl
new file mode 100644
index 00000000000..41ab3c279ab
--- /dev/null
+++ b/browser/browser/appmenu.ftl
@@ -0,0 +1,217 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## App Menu
+
+appmenuitem-protection-dashboard-title = ØÙØ§Ø¸ØªÛ ÚÛØ´ Ø¨ÙØ±Ú
+appmenuitem-new-tab =
+ .label = ÙÛØ§ Ù¹ÛØ¨
+appmenuitem-new-window =
+ .label = ÙÛØ§ ÙÙÚÙÚº
+appmenuitem-new-private-window =
+ .label = ÙÛØ§ ÙØ¬Û ÙÙÚÙÚº
+appmenuitem-history =
+ .label = Ø³Ø§Ø¨ÙØ§Øª
+appmenuitem-downloads =
+ .label = ÚØ§Ø¤Ù ÙÙÚ
+appmenuitem-passwords =
+ .label = پاس ÙØ±Ú
+appmenuitem-addons-and-themes =
+ .label = اÛÚ Ø¢ÙØ² Ø§ÙØ± تھÛÙ
ز
+appmenuitem-print =
+ .label = ÚھاپÛÚºâ¦
+appmenuitem-find-in-page =
+ .label = ØµÙØÛ Ù
ÛÚº ÚÚ¾ÙÙÚÛÚºâ¦
+appmenuitem-zoom =
+ .value = زÙÙ
+appmenuitem-more-tools =
+ .label = Ù
Ø²ÛØ¯ Ù¹ÙÙØ²
+appmenuitem-help =
+ .label = Ù
دد
+appmenuitem-exit2 =
+ .label =
+ { PLATFORM() ->
+ [linux] Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+ *[other] Ø®Ø±ÙØ¬
+ }
+appmenu-menu-button-closed2 =
+ .tooltiptext = اÛÙ¾ÙÛÚ©ÛØ´Ù Ù
ÛÙÙ Ú©Ú¾ÙÙÛÚº
+ .label = { -brand-short-name }
+appmenu-menu-button-opened2 =
+ .tooltiptext = اÛÙ¾ÙÛÚ©ÛØ´Ù Ù
ÛÙÙ Ø¨ÙØ¯ کرÛÚº
+ .label = { -brand-short-name }
+# Settings is now used to access the browser settings across all platforms,
+# instead of Options or Preferences.
+appmenuitem-settings =
+ .label = سÛÙ¹Ùگز
+
+## Zoom and Fullscreen Controls
+
+appmenuitem-zoom-enlarge =
+ .label = Ø§ÙØ¯Ø± زÙÙ
کرÛÚº
+appmenuitem-zoom-reduce =
+ .label = Ø¨Ø§ÛØ± زÙÙ
کرÛÚº
+appmenuitem-fullscreen =
+ .label = Ù¾ÙØ±Û اسکرÛÙ
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+appmenu-remote-tabs-sign-into-sync =
+ .label = سÙÚ© کرÙÛ Ú©Û ÙØ¦Û سائ٠ا٠کرÛÚºâ¦
+appmenu-remote-tabs-turn-on-sync =
+ .label = سÛÙÚ© ÚØ§Ù٠کرÛÚºâ¦
+# This is shown after the tabs list if we can display more tabs by clicking on the button
+appmenu-remote-tabs-showmore =
+ .label = Ù
Ø²ÛØ¯ Ù¹ÛØ¨Ø² دکھائÛÚº
+ .tooltiptext = اس Ø¢ÙÛ Ø³Û Ù
Ø²ÛØ¯ ÙÙ¹ÛØ¨Ø³ دکھائÛÚº
+# This is shown beneath the name of a device when that device has no open tabs
+appmenu-remote-tabs-notabs = Ú©ÙØ¦Û Ú©Ú¾ÙÙÛ ÛÙØ¦Û Ù¹ÛØ¨ ÙÛÛÚº
+# This is shown when Sync is configured but syncing tabs is disabled.
+appmenu-remote-tabs-tabsnotsyncing = اپÙÛ Ø¯Ûگر Ø¢ÙØ§Øª پر Ù¹ÛØ¨ Ú©Û ÙÛØ±Ø³Øª دÛÚ©Ú¾ÙÛ Ú©Û ÙØ¦Û Ù¹ÛØ¨ ÛÙ
Ø³Ø§Ø²Û Ø¢Ù Ú©Ø± دÛÚºÛ
+appmenu-remote-tabs-opensettings =
+ .label = ØªØ±ØªÛØ¨Ø§Øª
+# This is shown when Sync is configured but this appears to be the only device attached to
+# the account. We also show links to download Firefox for android/ios.
+appmenu-remote-tabs-noclients = اپÙÛ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ³Ø±Û Ø¢ÙØ§Øª Ø³Û ÛÛØ§Úº Ø³Û Ø¯ÛÚ©Ú¾ÙØ§ Ù¾Ø³ÙØ¯ کرÛÚº Ú¯ÛØ
+appmenu-remote-tabs-connectdevice =
+ .label = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚº
+appmenu-remote-tabs-welcome = دÛگر Ø¢ÙØ§Øª Ø³Û Ù¹ÛØ¨ÛÚº Ú©Û ÙÛØ±Ø³Øª دÛÚ©Ú¾ÙÛÚºÛ
+appmenu-remote-tabs-unverified = آپ Ú©Û Ø§Ú©Ø§Ø¦ÙÙÙ¹ ک٠تÙÚÛÚ©Ø§Ø±Û Ú©Û Ø¸Ø±ÙØ±Øª ÛÛÛ
+appmenuitem-fxa-toolbar-sync-now2 = Ø§Ø¨Ú¾Û Ø³ÙÚ© کرÛÚº
+appmenuitem-fxa-sign-in = { -brand-product-name } Ù
ÛÚº سائ٠ا٠کرÛÚº
+appmenuitem-fxa-manage-account = اکاؤÙÙ¹ Ù
ÙØ¸Ù
کرÛÚº
+appmenu-fxa-header2 = { -fxaccount-brand-name(capitalization: "sentence") }
+appmenu-fxa-sync-and-save-data2 = سÙÚ© Ø§ÙØ± Ù
ØÙÙØ¸ کرÛÚº
+appmenu-fxa-signed-in-label = سائ٠ا٠کرÛÚº
+appmenu-fxa-setup-sync =
+ .label = سÛÙÚ© ÚØ§Ù٠کرÛÚºâ¦
+appmenu-fxa-show-more-tabs = Ù
Ø²ÛØ¯ Ù¹ÛØ¨Ø² دکھائÛÚº
+appmenuitem-save-page =
+ .label = ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±â¦
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = ÙÛØ§ Ú©ÛØ§ ÛÛ
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+ .label = ÙØ¦Û Ø®ØµÙØµÛات Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº Ù
Ø·ÙØ¹ کرÛÚº
+ .accesskey = f
+
+## The Firefox Profiler â The popup is the UI to turn on the profiler, and record
+## performance profiles. To enable it go to profiler.firefox.com and click
+## "Enable Profiler Menu Button".
+
+profiler-popup-button-idle =
+ .label = پرÙÙØ§Ø¦Ù
+ .tooltiptext = Ú©Ø§Ø±Ú©Ø±Ø¯Ú¯Û Ú©Û Ù¾Ø±ÙÙØ§Ø¦Ù رÛÚ©Ø§Ø±Ú Ú©Ø±ÛÚº
+profiler-popup-title =
+ .value = { -profiler-brand-name }
+profiler-popup-reveal-description-button =
+ .aria-label = Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات Ø¸Ø§ÛØ± کرÛÚº
+profiler-popup-description-title =
+ .value = رÛÚ©Ø§Ø±Ú Ú©Ø±ÛÚº Ø ØªØ¬Ø²ÛÛ Ú©Ø±ÛÚº Ø Ø´ÛØ± کرÛÚº
+profiler-popup-learn-more = Ù
Ø²ÛØ¯Ø¬Ø§ÙÛÛ
+profiler-popup-learn-more-button =
+ .label = Ù
Ø²ÛØ¯Ø¬Ø§ÙÛÛ
+profiler-popup-settings =
+ .value = سÛÙ¹Ùگز
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings = سÛÙ¹Ùگز Ù
ÛÚº تدÙÛ٠کرÛÚºâ¦
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings-button =
+ .label = سÛÙ¹Ùگز Ù
ÛÚº تدÙÛ٠کرÛÚºâ¦
+profiler-popup-recording-screen = رÛکارÚÙÚ¯ ÛÙ Ø±ÛØ§â¦
+# The profiler presets list is generated elsewhere, but the custom preset is defined
+# here only.
+profiler-popup-presets-custom =
+ .label = Ù
Ø®ØµÙØµ
+profiler-popup-start-recording-button =
+ .label = رÛکارÚÙÚ¯ Ø´Ø±ÙØ¹ کرÛÚº
+profiler-popup-discard-button =
+ .label = رد کرÙÚº
+profiler-popup-capture-button =
+ .label = رÛÚ©Ø§Ø±Ú Ú©Ø±ÛÚº
+profiler-popup-start-shortcut =
+ { PLATFORM() ->
+ [macos] ââ§1
+ *[other] Ctrl+Shift+1
+ }
+profiler-popup-capture-shortcut =
+ { PLATFORM() ->
+ [macos] ââ§2
+ *[other] Ctrl+Shift+2
+ }
+
+## Profiler presets
+## They are shown in the popup's select box.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/popup/background.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+profiler-popup-presets-firefox-platform-label =
+ .label = Firefox Ù¾ÙÛÙ¹ ÙØ§Ø±Ù
+profiler-popup-presets-firefox-graphics-label =
+ .label = Firefox گراÙکس
+profiler-popup-presets-media-label =
+ .label = Ù
ÛÚÛØ§
+profiler-popup-presets-custom-label =
+ .label = Ù
Ø®ØµÙØµ
+
+## History panel
+
+appmenu-manage-history =
+ .label = ØªØ§Ø±ÛØ® کا ÙØ¸Ù
کرÛÚº
+appmenu-reopen-all-tabs = تÙ
اÙ
Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+appmenu-reopen-all-windows = تÙ
اÙ
ÙÙÚÙØ² Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+appmenu-restore-session =
+ .label = Ù¾ÚÚ¾ÙØ§ Ø³ÛØ´Ù Ø¨ØØ§Ù کرÛÚº
+appmenu-clear-history =
+ .label = ØØ§ÙÛÛ Ø³Ø§Ø¨ÙØ§Øª خاÙÛ Ú©Ø±ÛÚºâ¦
+appmenu-recent-history-subheader = ØØ§ÙÛÛ Ø³Ø§Ø¨ÙØ§Øª
+appmenu-recently-closed-tabs =
+ .label = ØØ§ÙÛÛ Ø¨ÙØ¯ Ú©ÛÛ Ú¯Ø¦Û Ù¹ÛØ¨
+appmenu-recently-closed-windows =
+ .label = ØØ§ÙÛÛ Ø¨ÙØ¯ Ú©ÛÛ Ú¯Ø¦Û Ø¯Ø±ÛÚÛ
+
+## Help panel
+
+appmenu-help-header =
+ .title = { -brand-shorter-name } Ú©Û Ù
دد
+appmenu-about =
+ .label = { -brand-shorter-name } Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº
+ .accesskey = A
+appmenu-get-help =
+ .label = Ù
دد ØØ§ØµÙ کرÛÚº
+ .accesskey = h
+appmenu-help-report-site-issue =
+ .label = سائٹ Ù
سÙÛâ¦ Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+appmenu-help-feedback-page =
+ .label = اپÙÛ Ø±Ø§Ø¦Û Ø¨Ú¾ÛØ¬ÛÚº...
+ .accesskey = S
+
+## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+
+## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-report-deceptive-site =
+ .label = پر ÙØ±Ûب ساÛÙ¹ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚºâ¦
+ .accesskey = d
+appmenu-help-not-deceptive =
+ .label = ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛâ¦
+ .accesskey = Ù
+
+## More Tools
+
+appmenu-customizetoolbar =
+ .label = Ù¹Ù٠بار Ú©Û ØªØ®ØµÛØµ کرÛÚºâ¦
+appmenu-taskmanager =
+ .label = ٹاسک Ù
ÛÙÛØ¬Ø±
+appmenu-developer-tools-subheader = براؤزر Ù¹ÙÙØ²
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..a4e44940b4b
--- /dev/null
+++ b/browser/browser/branding/brandings.ftl
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
+-profiler-brand-name = Firefox Profiler
+-translations-brand-name = Firefox Translations
+
+# âSuggestâ can be localized, âFirefoxâ must be treated as a brand
+# and kept in English.
+-firefox-suggest-brand-name = Firefox Suggest
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644
index 00000000000..73b93ea7377
--- /dev/null
+++ b/browser/browser/branding/sync-brand.ftl
@@ -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/.
+
+# âAccountâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox اکاؤÙÙ¹
diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl
new file mode 100644
index 00000000000..b28c83c4ccc
--- /dev/null
+++ b/browser/browser/browser.ftl
@@ -0,0 +1,669 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 main browser window's title
+
+# These are the default window titles everywhere except macOS. The first two
+# attributes are used when the web content opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } (ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯)
+ .data-content-title-default = { $content-title } - { -brand-full-name }
+ .data-content-title-private = { $content-title } - { -brand-full-name } (ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯)
+# These are the default window titles on macOS. The first two are for use when
+# there is no content title:
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox â (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Do not use the brand name in the last two attributes, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-mac =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } - (ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯)
+ .data-content-title-default = { $content-title }
+ .data-content-title-private = { $content-title } - (ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯)
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+ .aria-label = سائٹ Ú©Û Ù
عÙÙÙ
ات کا ÙØ¸Ø§Ø±Û کرÛÚº
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = Ù¾ÛØºØ§Ù
Ú©Û Ù¾ÛÙÙ Ú©Ù Ú©Ú¾ÙÙÛÚº Ø§ÙØ± ØªÙØµÛب کرÛÚº
+urlbar-web-notification-anchor =
+ .tooltiptext = تبدÛ٠کرÛÚº Ú©Û Ø¢Ù¾ اس سائٹ Ø³Û Ø§Ø·ÙØ§Ø¹ ÙØµÙÙ Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛ ÛØ§ ÙÛÛÚº
+urlbar-midi-notification-anchor =
+ .tooltiptext = MIDI Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-eme-notification-anchor =
+ .tooltiptext = DRM ساÙÙ¹ ÙÛØ¦Ø± Ú©Û Ø§Ø³ØªØ¹Ù
ا٠ک٠Ù
ÙØ¸Ù
کرÛÚº
+urlbar-web-authn-anchor =
+ .tooltiptext = ÙÛØ¨ ØªÙØ«ÛÙ Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-canvas-notification-anchor =
+ .tooltiptext = Ú©ÛÙÙØ³ ÙکاÙÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª کا Ø§ÙØªØ¸Ø§Ù
کرÛÚº
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = Ù
ائÛکرÙÙÙÙ Ú©Û Ø³Ø§Ø¦Ù¹ Ú©Û Ø³Ø§ØªÚ¾ ØØµÛ Ø¯Ø§Ø±Û Ú©Ù Ø¨ÙØ¯Ùبست کرÛÚº
+urlbar-default-notification-anchor =
+ .tooltiptext = Ù¾ÛØºØ§Ù
Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = Ù
ØÙ ÙÙÙØ¹ Ø¯Ø±Ø®ÙØ§Ø³Øª Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-xr-notification-anchor =
+ .tooltiptext = Ù
Ø¬Ø§Ø²Û ØÙÛÙØª کا Ø§Ø¬Ø§Ø²ØªÛ Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-storage-access-anchor =
+ .tooltiptext = براؤزÙÚ¯ سرگرÙ
Û Ú©Û Ø§Ø¬Ø§Ø²Øª ÙØ§Ùا Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-translate-notification-anchor =
+ .tooltiptext = اس ØµÙØÛ Ú©Ø§ ترجÙ
Û Ú©Ø±ÛÚº
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = اپÙÛ Ø¯Ø±ÛÚÙÚº ÛØ§ اسکرÛ٠ک٠اس سائٹ Ú©Û Ø³Ø§ØªÚ¾ ØØµÛ Ø¯Ø§Ø±Û Ú©Û ÙØ¦Û Ø¨ÙØ¯Ùبست کرÛÚº
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = Ø¢Ù ÙØ§Ø¦Ù Ø°Ø®ÛØ±Û Ù¾ÛØºØ§Ù
Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-password-notification-anchor =
+ .tooltiptext = Ù
ÛÙÙØ¸ Ø´Ø¯Û Ù¾ÛØºØ§Ù
Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-translated-notification-anchor =
+ .tooltiptext = ØµÙØÛ Ú©Û ØªØ±Ø¬Ù
Û Ú©Ù Ø¨ÙØ¯Ùبست کرÛÚº
+urlbar-plugins-notification-anchor =
+ .tooltiptext = Ù¾ÙÚ¯ Ø§Ù Ú©Ù Ø¨ÙØ¯Ùبست کرÛÚº
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = Ú©ÛÙ
Ø±Û Ø§ÙØ± Ù
ائÛکرÙÙÙÙ Ú©Û Ø³Ø§Ø¦Ù¹ Ú©Û Ø³Ø§ØªÚ¾ ØØµÛ Ø¯Ø§Ø±Û Ú©Ù Ø¨ÙØ¯Ùبست کرÛÚº
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = Ø®ÙØ¯Ú©Ø§Ø± ÚÙÙÛ ÙØ§ÙÛ Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = Ù
Ø³ÙØ³Ù Ø§Ø³Ù¹ÙØ±Ûج Ù
ÛÚº Ú©ÙØ§Ø¦Ù Ø§Ø³Ù¹ÙØ± کرÛ
+urlbar-addons-notification-anchor =
+ .tooltiptext = اÛÚØ§Ù٠کا ØªÙØµÛب Ø´Ø¯Û Ù¾ÛØºØ§Ù
کا Ù¾ÛÙÙ Ú©Ú¾ÙÙÛÚº
+urlbar-tip-help-icon =
+ .title = Ù
دد ØØ§ØµÙ کرÛÚº
+urlbar-search-tips-confirm = Ù¹Ú¾ÛÚ© ÛÛØ سÙ
جھ Ø¢Ú¯ÛØ§
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+ .alt = Ù¹Ùٹکا:
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = Ú©Ù
ٹائپ کرÛÚº Ø Ø²ÛØ§Ø¯Û ÚÚ¾ÙÙÚÛÚº: اپÙÛ Ø§ÛÚØ±Ûس بار Ú©Û { $engineName } Ø³Û ØªÙØ§Ø´ کرÛÚºÛ
+urlbar-search-tips-redirect-2 = { $engineName } Ø³Û ØªØ¬Ø§ÙÛØ² Ø§ÙØ± براؤزÙÚ¯ Ø³Ø¨ÙØ§Øª دÛÚ©Ú¾ÙÛ Ú©Û ÙÛÛ Ù¾ØªÛ Ú©Û Ø¨Ø§Ø± Ù
ÛÚº اپÙÛ ØªÙØ§Ø´ کاآغاز کرÛÚº
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = بک Ù
ارک
+urlbar-search-mode-tabs = Ù¹ÛØ¨Ø²
+urlbar-search-mode-history = Ø³Ø§Ø¨ÙØ§Øª
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛØ¦Û Ù
ØÙ ÙÙÙØ¹ Ú©Û Ù
عÙÙÙ
ات Ú©Ù Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛ
+urlbar-xr-blocked =
+ .tooltiptext = رآپÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙØ¦Û ÙØ±ÚÙØ¦Ù رئÛÙÙ¹Û ØªÚ© Ø±Ø³Ø§Ø¦Û Ø¨ÙØ§Ú© کر Ø¯Û ÛÛÚºÛ
+urlbar-web-notifications-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛØ¦Û Ø§Ø·ÙØ§Ø¹ Ú©Ù Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛ
+urlbar-camera-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛØ¦Û Ú©ÛÙ
Ø±Û Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛ
+urlbar-microphone-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛØ¦Û Ù
ائÛکرÙÙÙÙ Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛÛ
+urlbar-screen-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ ک٠سکرÛ٠کا اشتراک کرÙÛ Ø³Û Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÛ
+urlbar-persistent-storage-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛØ¦Û Ù
Ø³ÙØ³Ù Ø§Ø³Ù¹ÙØ±Ûج Ú©Ù Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛÛ
+urlbar-popup-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛØ¦Û Ù¾ÙÙ¾ اپ Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛÛ
+urlbar-autoplay-media-blocked =
+ .tooltiptext = آپÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙØ¦Û Ø®ÙØ¯Ú©Ø§Ø± ÚÙÙÛÚº ÙØ§ÙÛ Ù
ÛÚÛØ§ Ù
ع Ø¢ÙØ§Ø² Ø¨ÙØ§Ú© کر Ø¯Û ÛÛÚºÛ
+urlbar-canvas-blocked =
+ .tooltiptext = آپÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙØ¦Û Ú©ÛÙÙØ³ Ú©ÙØ§Ø¦Ù Ù
Ø§ØØµÙ Ø¨ÙØ§Ú© کر Ø¯Û ÛÛÚºÛ
+urlbar-midi-blocked =
+ .tooltiptext = آپÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙØ¦Û MIDI تک Ø±Ø³Ø§Ø¦Û Ø¨ÙØ§Ú© کر Ø¯Û ÛÛÚºÛ
+urlbar-install-blocked =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©ÛÙØ¦Û اÛÚ Ø¢ÙØ§ Ú©Ù Ø§ÙØ³Ù¹Ø§ÙÛØ´Ù Ú©Ù Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÙØ§ ÛÛÛ
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = ÛÛ Ø¨Ú© Ù
ارک تدÙÛ٠کرÛÚº ({ $shortcut })
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = ÛÛ ØµÙØÛ ÙØ´Ø§Ù زد کرÛÚº ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-manage-extension =
+ .label = اÛکسٹÛÙØ´Ù⦠Ù
ÙØ¸Ù
کرÛÚº
+page-action-remove-extension =
+ .label = اÛکسٹÛÙØ´Ù ÛٹائÛÚº
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = Ù¹Ù٠بار ÚھپائÛÚº
+ .accesskey = H
+full-screen-exit =
+ .label = Ù¾ÙØ±Û اسکرÛÙ Ù
ÙÚ Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+ .accesskey = F
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = اس بار Ø Ú©Û Ø³Ø§ØªÚ¾ ØªÙØ§Ø´ کرÛÚº:
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = ØªÙØ§Ø´ سÛÙ¹Ùگز تبدÛ٠کرÛÚº
+search-one-offs-context-open-new-tab =
+ .label = ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº ØªÙØ§Ø´ کرÛ
+ .accesskey = T
+search-one-offs-context-set-as-default =
+ .label = Ø¨Ø·ÙØ± Ø·Û Ø´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù سÛÙ¹ کرÛÚº
+ .accesskey = D
+search-one-offs-context-set-as-default-private =
+ .label = ÙØ¬Û ÙÙÚÙÚº Ú©Û ÙÛØ¦Û Ø·Û Ø´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù Ø¨ÙØ§Ø¦ÛÚº
+ .accesskey = P
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+# $engineName (String): The name of the engine.
+# $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+ .tooltiptext = { $engineName } ({ $alias })
+# When more than 5 engines are offered by a web page, they are grouped in a
+# submenu using this as its label.
+search-one-offs-add-engine-menu =
+ .label = ØªÙØ§Ø´ Ø§ÙØ¬Ù کا اضاÙÛ Ú©Ø±ÛÚº
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+search-one-offs-bookmarks =
+ .tooltiptext = بÙÚ© Ù
ارکس ({ $restrict })
+search-one-offs-tabs =
+ .tooltiptext = تبز ({ $restrict })
+search-one-offs-history =
+ .tooltiptext = Ø³Ø§Ø¨ÙØ§Øª ({ $restrict })
+
+## Bookmark Panel
+
+bookmarks-add-bookmark = بک Ù
ارک شاÙ
٠کرÛÚº
+bookmarks-edit-bookmark = بکÙ
ارک شاÙ
٠کرÛÚº
+bookmark-panel-cancel =
+ .label = Ù
ÙØ³ÙØ® کرÛÚº
+ .accesskey = C
+# Variables:
+# $count (number): number of bookmarks that will be removed
+bookmark-panel-remove =
+ .label =
+ { $count ->
+ [one] بک Ù
ارک ÛٹائÛÚº
+ *[other] { $count } بک Ù
ارک ØÙ¹Ø§Ø¦ÛÚº
+ }
+ .accesskey = R
+bookmark-panel-show-editor-checkbox =
+ .label = تدÙÛ٠کار Ù
ÛÚº Ù
ØÙÙØ¸ Ú©Ø±ØªÛ ÙÙØª ÙÙ
ائش کرÛÚº
+ .accesskey = S
+bookmark-panel-save-button =
+ .label = Ù
ØÙÙØ¸ کرÛÚº
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 23em
+
+## Identity Panel
+
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-site-information = { $host } Ú©Û ÙØ¦Û سائٹ Ú©Û Ù
عÙÙÙ
ات
+identity-connection-not-secure = ÙØ§ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ Ú©ÙÚ©Ø´Ù
+identity-connection-secure = ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ Ú©ÙÚ©Ø´Ù
+identity-connection-internal = ÛÛ Ø§ÛÚ© ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ { -brand-short-name } ØµÙØÛ ÛÛÛ
+identity-connection-file = ÛÛ ØµÙØÛ Ø¢Ù¾Ú©Û Ú©Ù
Ù¾ÛÙٹر پر Ø³Ù¹ÙØ±Ú ÛÛÛ
+identity-extension-page = ÛÛ ØµÙÛ Ø§ÛکسٹÛÙØ´Ù Ø³Û ÙÙÚ Ú©ÛØ§ Ú¯ÛØ§ ÛÛÛ
+identity-active-blocked = { -brand-short-name } ÙÛ Ø§Ø³ ØµÙØÛ Ú©Û ÙÛ ØØµÛ Ø¨ÙØ§Ú© کر دÛÛ ÛÛÚº Ø¬Ù ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº ÛÛÚºÛ
+identity-passive-loaded = اس ØµÙØÛ Ú©Û ØØµÛ ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº ÛÛÚº (Ø¬ÛØ³Û Ú©Û ÙÙÙØ´)Û
+identity-active-loaded = آپ ÙÛ Ø§Ø³ ØµÙØÛ Ù¾Ø± ØÙاظت ÙØ§ اÛÙ Ø¨ÙØ§ Ø¯Û ÛÛÛ
+identity-weak-encryption = ÛÛ ØµÙØÛ Ú©Ù
Ø²ÙØ± Ø®ÙÛÛ Ú©Ø§Ø±Û Ø§Ø³ØªØ¹Ù
ا٠کرتا ÛÛÛ
+identity-insecure-login-forms = اس ØµÙØÛ Ù¾Ø± Ø¯Ø§Ø®Ù Ú©Ø±Ø¯Û ÙØ§Ú¯ Ø§Ù Ø§Ø´ØªØ¨Ø§Û Ú©ÛØ§ جا سکتا ÛÛÛ
+identity-https-only-dropdown-on =
+ .label = ÚØ§ÙÙ
+identity-https-only-dropdown-off =
+ .label = Ø¨ÙØ¯
+identity-https-only-dropdown-off-temporarily =
+ .label = Ø¹Ø§Ø±Ø¶Û Ø·ÙØ± پر Ø¨ÙØ¯Ú©Ø±ÛÚº
+identity-permissions-storage-access-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+identity-permissions-reload-hint = تبدÛÙÛ Ú©Ù ÙگاÙÛ Ú©Û ÙÛØ¦Û Ø¢Ù¾Ú©Ù ØµÙØÛ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÙÛ Ú©Û Ø´Ø§ÛØ¯ Ø¸Ø±ÙØ±Øª ÛÙÛ
+identity-clear-site-data =
+ .label = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§Ùئ٠صا٠کرÛÚºâ¦
+identity-connection-not-secure-security-view = آپ اس سائٹ Ú©Û Ø³Ø§ØªÚ¾ ØºÛØ± Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø¬ÚÛ ÛÙØ¦Û ÛÛÚºÛ
+identity-connection-verified = آپ اس سائٹ Ú©Û Ø³Ø§ØªÚ¾ Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø¬ÚÛ ÛÙØ¦Û ÛÛÚºÛ
+identity-ev-owner-label = تصدÛÙ ÙØ§Ù
Û Ø¬Ø§Ø±Û Ú©ÛØ§ Ú¯ÛØ§:
+identity-remove-cert-exception =
+ .label = Ø§Ø³ØªØ«ÙØ§ ÛٹائÛÚº
+ .accesskey = R
+identity-description-insecure = اس سائٹ Ø³Û Ø¢Ù¾ Ú©Û Ú©Ùکش٠رازدار ÙÛÛÚº ÛÛÛ Ø¬Ù Ù
عÙÙÙ
ات آپ Ø¨Ú¾ÛØ¬ØªÛ ÛÛÚº (Ø¬ÛØ³Û Ú©Û Ù¾Ø§Ø³ ÙØ±ÚØ Ù¾ÛØºØ§Ù
Ø§ØªØ Ú©Ø±ÛÚÙ¹ Ú©Ø§Ø±Ú ÙØºÛرÛ) Ø§Ø³Û Ø§ÙØ± ÙÙÚ¯ دÛÚ©Ú¾ سکÛÚº Ú¯ÛÛ
+identity-description-insecure-login-forms = Ø¬Ù ÙØ§Ú¯ ا٠Ù
عÙÙÙ
ات آپ اس ØµÙØÛ Ù¾Ø± Ø¯Ø§Ø®Ù Ú©Ø±ØªÛ ÛÛÚº ÙÛ Ù
ØÙÙØ¸ ÙÛÛÚº ÛÛ Ø§ÙØ± Ø§Ø´ØªØ¨Ø§Û ÛÙ Ø³Ú©ØªÛ ÛÛÛ
+identity-description-weak-cipher-intro = اس ÙÛØ¨ سائٹ پر آپ Ú©Û Ú©ÙÚ©Ø´Ù Ú©Ù
Ø²ÙØ± Ø®ÙÛÛ Ú©ÙØ¯Ú¾ استعÙ
ا٠کرتا ÛÛ Ø§ÙØ± ÙØ¬Û ÙÛÛÚº ÛÛÛ
+identity-description-weak-cipher-risk = دÛگر ÙÙÚ¯ آپ Ú©Û Ù
عÙÙÙ
ات دÛÚ©Ú¾ Ø³Ú©ØªÛ ÛÛÚº ÛØ§ ÙÛØ¨ سائٹ کا رÙÛÛ Ø¨Ø¯Ù Ø³Ú©ØªÛ ÛÛÚºÛ
+identity-description-active-blocked = { -brand-short-name } ÙÛ Ø§Ø³ ØµÙØÛ Ú©Û ÙÛ ØØµÛ Ø¨ÙØ§Ú© کر دÛÛ ÛÛÚº Ø¬Ù ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº ÛÛÚºÛ
+identity-description-passive-loaded = آپ Ú©Û Ú©Ùکش٠رازدار ÙÛÛÚº ÛÛ Ø§ÙØ± ÙÛ Ù
عÙÙÙ
ات ج٠آپ سائٹ Ø³Û Ø´ÛØ¦Ø± کرÛÚº Ú¯Û Ø¯Ûگر ÙÙÚ¯ دÛÚ©Ú¾ سکÛÚº Ú¯ÛÛ
+identity-description-passive-loaded-insecure = اس ÙÛØ¨ سائٹ Ù
ÛÚº Ù
ÙØ§Ø¯ شاÙ
Ù ÛÛ Ø¬Ù Ú©Û ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº ÛÛ (Ø¬ÛØ³Û Ú©Û ÙÙÙØ´)Û
+identity-description-passive-loaded-mixed = { -brand-short-name } ÙÛ Ú©ÚÚ¾ Ù
ÙØ§Ø¯ Ø¨ÙØ§Ú© Ú©ÛØ§ ÛÛØ ÙÛک٠پھر Ø¨Ú¾Û ØµÙØÛ Ù¾Ø± Ø¨ÙØ§Ø¯ ÛÛ Ø¬Ù Ú©Û ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº (Ø¬ÛØ³Û Ú©Û ÙÙÙØ´)Û
+identity-description-active-loaded = اس ÙÛØ¨ سائٹ Ù
ÛÚº Ù
ÙØ§Ø¯ شاÙ
Ù ÛÛ Ø¬Ù Ú©Û ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº ÛÛ (Ø¬ÛØ³Û Ú©Û ÙÙØ´ØªÛ) Ø§ÙØ± اس Ú©Û Ø³Ø§ØªÚ¾ آپ Ú©Û Ú©ÙÚ©Ø´Ù ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙÛÛÚº ÛÛÛ
+identity-description-active-loaded-insecure = ÙÛ Ù
عÙÙÙ
ات ج٠آپ اس سائٹ Ú©Û Ø³Ø§ØªÚ¾ Ø´ÛØ¦Ø± Ú©Ø±ØªÛ ÛÛÚº ÙÛ Ø¯Ûگر ÙÙÚ¯ دÛÚ©Ú¾ سکÛÚº Ú¯Û (Ø¬ÛØ³Û Ú©Û Ù¾Ø§Ø³ ÙØ±ÚØ Ù¾ÛØºØ§Ù
Ø§ØªØ Ú©Ø±ÛÚÙ¹ Ú©Ø§Ø±Ú ÙØºÛرÛ)Û
+identity-learn-more =
+ .value = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+identity-disable-mixed-content-blocking =
+ .label = Ø§Ø¨Ú¾Û Ú©Û ÙØ¦Û ØÙاظت Ú©Ù ÙØ§ اÛÙ Ø¨ÙØ§Ø¦ÛÚº
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = تØÙظ ÙØ¹Ø§Ù کرÛÚº
+ .accesskey = E
+identity-more-info-link-text =
+ .label = Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = ÚÚ¾Ùٹا کرÛÚº
+browser-window-maximize-button =
+ .tooltiptext = Ø¨ÚØ§ کرÛÚº
+browser-window-restore-down-button =
+ .tooltiptext = ÙÛÚÛ Ø¨ØØ§Ù کرÛÚº
+browser-window-close-button =
+ .tooltiptext = Ø¨ÙØ¯ کرÛÚº
+
+## Tab actions
+
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-playing2 = ââÚÙØ§ Ø±ÛØ§ ÛÛ
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-muted2 = خاÙ
ÙØ´
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+## $count (number): number of affected tabs
+
+
+## Bookmarks toolbar items
+
+
+## WebRTC Pop-up notifications
+
+popup-select-camera-device =
+ .value = Ú©ÛÙ
رÛ
+ .accesskey = C
+popup-select-camera-icon =
+ .tooltiptext = Ú©ÛÙ
رÛ
+popup-select-microphone-device =
+ .value = Ù
ائÛکرÙÙÙÙ
+ .accesskey = M
+popup-select-microphone-icon =
+ .tooltiptext = Ù
ائÛکرÙÙÙÙ
+popup-select-speaker-icon =
+ .tooltiptext = اسپÛکر
+popup-all-windows-shared = آپ Ú©Û Ø³Ú©Ø±Û٠پر ÙØ¸Ø± Ø¢ÙÛ ÙØ§ÙÛ ØªÙ
اÙ
درÛÚÛ Ø´ÛØ¦Ø± Ú©ÛÛ Ø¬Ø§Ø¦ÛÚº Ú¯ÛÛ
+popup-screen-sharing-block =
+ .label = Ø¨ÙØ§Ú© کرÛÚº
+ .accesskey = B
+popup-screen-sharing-always-block =
+ .label = ÛÙ
ÛØ´Û Ø¨ÙØ§Ú© کرÛÚº
+ .accesskey = w
+popup-mute-notifications-checkbox = Ø´ÛØ¦Ø± Ú©Ø±ØªÛ ÙÙØª ÙÛØ¨ سائٹ Ú©Û Ø§Ø·ÙØ§Ø¹Ø§Øª ک٠خاÙ
ÙØ´ کرÛÚº
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-proceed-to-tab =
+ .label = Ù¹ÛØ¨ پر Ø¢Ú¯Û Ø¨ÚÚ¾ÛÚº
+
+## DevTools F12 popup
+
+
+## URL Bar
+
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+ .placeholder = ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ø¯Ø§Ø®Ù Ú©Ø±ÛÚº
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+# $name (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+ .placeholder = ÙÛØ¨ پر ØªÙØ§Ø´ کرÛÚº
+ .aria-label = { $name } Ú©Û Ø³Ø§ØªÚ¾ ØªÙØ§Ø´ کرÛÚº
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+ .placeholder = ØªÙØ§Ø´ Ú©Û Ø´Ø±Ø§Ø¦Ø· درج کرÛÚº
+ .aria-label = Ù¹ÛØ¨ ØªÙØ§Ø´ کرÛÚº
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = { $name } Ú©Û Ø³Ø§ØªÚ¾ ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ø¯Ø±Ø¬ کرÛÚº
+urlbar-permissions-granted =
+ .tooltiptext = آپ ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ ک٠اضاÙÛ Ø§Ø¬Ø§Ø²ØªÛÚº Ø¯Û Ø¯Û ÛÛÚºÛ
+urlbar-switch-to-tab =
+ .value = Ù¹ÛØ¨ پر Ø³ÙØ¦Ú کرÛÚº:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = اÛکسٹÛÙØ´Ù:
+urlbar-go-button =
+ .tooltiptext = Ù
ØÙ ÙÙÙØ¹ بار Ù
ÛÚº دÛÛ Ú¯Ø¦Û Ù¾ØªÛ Ù¾Ø± جائÛÚº
+urlbar-page-action-button =
+ .tooltiptext = ØµÙØÛ Ø§Ø¹Ù
اÙ
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = ÙØ¬Û ÙÙÚÙ Ù
ÛÚº { $engine } Ú©Û Ø³Ø§ØªÚ¾ ØªÙØ§Ø´ کرÛÚº
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = ÙØ¬Û ÙÙÚÙ Ù
ÛÚº ØªÙØ§Ø´ کرÛÚº
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = { $engine } Ø³Û ØªÙØ§Ø´ کرÛÚº
+urlbar-result-action-sponsored = Ø³Ù¾Ø§ÙØ³Ø± شدÛ
+urlbar-result-action-switch-tab = Ù¹ÛØ¨ پر جائÛÚº
+urlbar-result-action-visit = Ø¯ÙØ±Û
+# Action text for copying to clipboard.
+urlbar-result-action-copy-to-clipboard = ÙÙ٠کرÛÚº
+# Shows the result of a formula expression being calculated, the last = sign will be shown
+# as part of the result (e.g. "= 2").
+# Variables
+# $result (String): the string representation for a formula result
+urlbar-result-action-calculator-result = = { $result }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+urlbar-result-action-search-bookmarks = بک Ù
ارک ØªÙØ§Ø´ کرÛÚº
+urlbar-result-action-search-history = Ø³Ø§Ø¨ÙØ§Øª ØªÙØ§Ø´ کرÛÚº
+urlbar-result-action-search-tabs = ØªÙØ§Ø´ Ù¹ÛØ¨Ø³
+
+## Labels shown above groups of urlbar results
+
+# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+# urlbar results.
+urlbar-group-firefox-suggest =
+ .label = { -firefox-suggest-brand-name }
+# A label shown above the search suggestions group in the urlbar results. It
+# should use title case.
+# Variables
+# $engine (String): the name of the search engine providing the suggestions
+urlbar-group-search-suggestions =
+ .label = { $engine } تجاÙÛØ²
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = { $domain } اب Ù¾ÙØ±Û اسکرÛ٠پر ÛÛ
+fullscreen-warning-no-domain = ÛÛ Ø¯Ø³ØªØ§ÙÛØ² اب Ù¾ÙØ±Û اسکرÛ٠پر ÛÛ
+fullscreen-exit-button = Ù¾ÙØ±Û سکرÛÙ Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = Ù¾ÙØ±Û سکرÛÙ Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº (esc)
+# Please ensure that the domain stays in the `` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = { $domain } آپ Ú©Û ÙØ´Ø§Ù کار کا Ú©ÙٹرÙÙ ÛÛÛ Esc دبا کر Ú©ÙٹرÙÙ ÙØ§Ù¾Ø³ ÙÛÚº
+pointerlock-warning-no-domain = اس دستاÙÛØ² Ú©Û Ù¾Ø§Ø³ آپ Ú©Û ÙØ´Ø§Ù کار کا Ú©ÙٹرÙÙ ÛÛ Û Ú©ÙٹرÙÙ ÙØ§Ù¾Ø³ ØØ§ØµÙ کرÙÛ Ú©Û ÙÛÛ Esc دبائÛÚº Û
+
+## Subframe crash notification
+
+crashed-subframe-learnmore-link =
+ .value = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+crashed-subframe-submit =
+ .label = Ø±Ù¾ÙØ±Ù¹ جÙ
ع کرÛÚº
+ .accesskey = S
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-manage-bookmarks =
+ .label = بک Ù
ارکس Ù
ÙØ¸Ù
کرÛÚº
+bookmarks-recent-bookmarks-panel-subheader = ØØ§ÙÛÛ Ø¨ÙÚ© Ù
ارکس
+bookmarks-toolbar-chevron =
+ .tooltiptext = Ù
Ø²ÛØ¯ بک Ù
ارک دکھائÛÚº
+bookmarks-sidebar-content =
+ .aria-label = بک Ù
ارک
+bookmarks-menu-button =
+ .label = بک Ù
ارک Ù
ÛÙÛÙ
+bookmarks-other-bookmarks-menu =
+ .label = دÛگر بک Ù
ارک
+bookmarks-mobile-bookmarks-menu =
+ .label = Ù
ÙØ¨Ø§Ø¦Ù بک Ù
ارک
+bookmarks-tools-sidebar-visibility =
+ .label =
+ { $isVisible ->
+ [true] بک Ù
ارک Ø³Ø§Ø¦ÚØ¨Ø§Ø± ÚھپائÛÚº
+ *[other] بغÙÛ Ø¨Ø§Ø± Ù
ÛÚº بک Ù
ارک دÛÚ©Ú¾ÛÚº
+ }
+bookmarks-tools-toolbar-visibility-menuitem =
+ .label =
+ { $isVisible ->
+ [true] بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø± ÚھپائÛÚº
+ *[other] بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø± دÛÚ©Ú¾ÛÚº
+ }
+bookmarks-tools-menu-button-visibility =
+ .label =
+ { $isVisible ->
+ [true] بک Ù
ارک Ù
ÛÙÙ Ú©Ù Ù¹ÙÙØ¨Ø§Ø± Ø³Û ÛٹائÛ
+ *[other] بک Ù
ارک Ù
ÛÙÙ Ú©Ù Ù¹ÙÙØ¨Ø§Ø± Ù
ÛÚº شاÙ
٠کرÛÚº
+ }
+bookmarks-search =
+ .label = بک Ù
ارک ØªÙØ§Ø´ کرÛÚº
+bookmarks-tools =
+ .label = بک Ù
ارک Ù¹ÙÙ
+bookmarks-bookmark-edit-panel =
+ .label = اس بک Ù
ارک Ú©Û ØªØ¯ÙÛ٠کرÛÚº
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+ .toolbarname = بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø±
+ .accesskey = B
+ .aria-label = بک Ù
ارکس
+bookmarks-toolbar-menu =
+ .label = بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø±
+bookmarks-toolbar-placeholder =
+ .title = Ù¹ÙÙØ¨Ø§Ø± Ø§Ø´ÛØ§Û ک٠بک Ù
ارک کگاتا ÛÛ
+bookmarks-toolbar-placeholder-button =
+ .label = Ù¹ÙÙØ¨Ø§Ø± Ø§Ø´ÛØ§Û ک٠بک Ù
ارک کگاتا ÛÛ
+# "Bookmark" is a verb, as in "Add current tab to bookmarks".
+bookmarks-current-tab =
+ .label = Ù
ÙØ¬ÙØ¯Û Ù¹ÛØ¨ ک٠بک Ù
ارک کرÛÚº
+
+## Library Panel items
+
+library-bookmarks-menu =
+ .label = بک Ù
ارک
+library-recent-activity-title =
+ .value = ØØ§ÙÛÛ Ø³Ø±Ú¯Ø±Ù
Û
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+ .label = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ کرÛÚº
+ .tooltiptext = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ کرÛÚº
+
+## Repair text encoding toolbar button
+
+
+## Customize Toolbar Buttons
+
+# Variables:
+# $shortcut (String): keyboard shortcut to open settings (only on macOS)
+toolbar-settings-button =
+ .label = سÛÙ¹Ùگز
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] سÛÙ¹Ùگز Ú©Ú¾ÙÙÛÚº ({ $shortcut })
+ *[other] سÛÙ¹Ùگز Ú©Ú¾ÙÙÛÚº
+ }
+
+## More items
+
+more-menu-go-offline =
+ .label = Ø¢Ù ÙØ§Ø¦Ù کاÙ
کرÛÚº
+ .accesskey = k
+toolbar-overflow-customize-button =
+ .label = Ù¹ÙÙØ¨Ø§Ø± ØªØ®ØµÛØµ کرÛÚºâ¦
+ .accesskey = C
+toolbar-button-email-link =
+ .label = Ø§Û Ù
Û٠ربط
+ .tooltiptext = اس ØµÙØÛ Ù¾Ø± ربط Ø§Û Ù
Û٠کرÛÚº
+# Variables:
+# $shortcut (String): keyboard shortcut to save a copy of the page
+toolbar-button-save-page =
+ .label = ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº
+ .tooltiptext = ÛÛ ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº ({ $shortcut })
+# Variables:
+# $shortcut (String): keyboard shortcut to open a local file
+toolbar-button-open-file =
+ .label = Ù
س٠کھÙÙÛÚº
+ .tooltiptext = Ù
س٠کھÙÙÛÚº ({ $shortcut })
+toolbar-button-synced-tabs =
+ .label = سÛÙÚ© ÛÙ ÚÚ©Û Ù¹ÛØ¨Ø²
+ .tooltiptext = دÛگر Ø¢ÙØ§Øª Ø³Û Ù¹ÛØ¨Ø² دکھائÛÚº
+# Variables
+# $shortcut (string) - Keyboard shortcut to open a new private browsing window
+toolbar-button-new-private-window =
+ .label = ÙÛØ§ ÙØ¬Û ÙÙÚÙÚº
+ .tooltiptext = ÙÛØ§ Ø²Ø§ØªÛ Ø¨Ø±Ø§Ø¤Ø²ÙÚ¯ ÙÙÚÙÚº Ú©Ú¾ÙÙÛÚº ({ $shortcut })
+
+## EME notification panel
+
+eme-notifications-drm-content-playing = اس سائٹ پر Ú©ÚÚ¾ Ø¢ÚÛÙ ÛØ§ ÙÚÛÙ DRM ساÙÙ¹ ÙÛØ¦Ø± استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÛ Ø¬Ø³ Ú©Û ÙØ¬Û Ø³Û Ø¬Ù { -brand-short-name } اس Ú©Û Ø³Ø§ØªÚ¾ آپ ک٠کرÙÛ Ø¯Û Ú¯Ø§Ø Ø§Ø³ پر Ú©ÚÚ¾ ØØ¯Ùد ÛÙÚº Ú¯ÛÛ
+eme-notifications-drm-content-playing-manage = سÛÙ¹Ùگز Ù
ÙØ¸Ù
کرÛÚº
+eme-notifications-drm-content-playing-manage-accesskey = M
+eme-notifications-drm-content-playing-dismiss = برخاست کرÛÚº
+eme-notifications-drm-content-playing-dismiss-accesskey = D
+
+## Password save/update panel
+
+panel-save-update-username = صار٠کا ÙØ§Ù
+panel-save-update-password = پاس ÙØ±Ú
+
+## Add-on removal warning
+
+# Variables:
+# $name (String): The name of the addon that will be removed.
+addon-removal-title = { $name } Ú©Ù ØØ°Ù کرÛÚºØ
+addon-removal-abuse-report-checkbox = اس ØªÙØ³Ûع Ú©Û Ø§Ø·ÙØ§Ø¹{ -vendor-short-name } ک٠دÛÚº
+
+## Remote / Synced tabs
+
+remote-tabs-manage-account =
+ .label = اکاؤÙÙ¹ Ù
ÙØ¸Ù
کرÛÚº
+remote-tabs-sync-now = Ø§Ø¨Ú¾Û Ø³ÙÚ© کرÛÚº
+
+##
+
+# "More" item in macOS share menu
+menu-share-more =
+ .label = Ù
Ø²ÛØ¯â¦
+ui-tour-info-panel-close =
+ .tooltiptext = Ø¨ÙØ¯ کرÛÚº
+
+## Variables:
+## $uriHost (String): URI host for which the popup was allowed or blocked.
+
+popups-infobar-allow =
+ .label = { $uriHost } Ú©Û ÙÛÛ Ù¾Ø§Ù¾ اپ اجازت دÛÚº
+ .accesskey = p
+popups-infobar-block =
+ .label = { $uriHost } Ú©Û ÙÛÛ Ù¾Ø§Ù¾ اپ رÙÚ©ÛÚº
+ .accesskey = p
+
+##
+
+popups-infobar-dont-show-message =
+ .label = جب پاپ اپ Ø¨ÙØ§Ú© ÛÙÚº ت٠ÛÛ Ù¾ÛØºØ§Ù
ÙÛ Ø¯Ú©Ú¾Ø§Ø¦ÛÚº
+ .accesskey = D
+picture-in-picture-hide-toggle =
+ .label = تصÙÛØ± Ù
ÛÚº تصÙÛØ± Ù¹ÙÚ¯Ù ÚھپائÛÚº
+ .accesskey = H
+
+## Since the default position for PiP controls does not change for RTL layout,
+## right-to-left languages should use "Left" and "Right" as in the English strings,
+
+
+##
+
+
+# Navigator Toolbox
+
+# This string is a spoken label that should not include
+# the word "toolbar" or such, because screen readers already know that
+# this container is a toolbar. This avoids double-speaking.
+navbar-accessible =
+ .aria-label = ÙÛÙÛÚ¯ÛØ´Ù
+navbar-downloads =
+ .label = ÚØ§Ø¤Ù ÙÙÚ
+navbar-overflow =
+ .tooltiptext = Ù
Ø²ÛØ¯ Ù¹ÙÙâ¦
+# Variables:
+# $shortcut (String): keyboard shortcut to print the page
+navbar-print =
+ .label = ÚھاپÛÚº
+ .tooltiptext = ÛÛ ØµÙØÛ Ù¾Ø±ÙÙ¹ کرÛں⦠({ $shortcut })
+navbar-print-tab-modal-disabled =
+ .label = ÚھاپÛÚº
+ .tooltiptext = اس ØµÙØÛ Ú©Ù ÚھاپÛÚº
+navbar-home =
+ .label = گھر
+ .tooltiptext = { -brand-short-name } Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ
+navbar-library =
+ .label = ÙØ§Ø¦Ø¨Ø±ÛرÛ
+ .tooltiptext = Ø³Ø§Ø¨ÙØ§ØªÛÚºØ Ù
ØÙÙØ¸ Ø´Ø¯Û Ø¨Ú© Ù
Ø§Ø±Ú©Ø Ø§ÙØ± Ø¨Ú¾Û Ù
Ø²ÛØ¯ دکھائÛ
+navbar-search =
+ .title = ØªÙØ§Ø´
+navbar-accessibility-indicator =
+ .tooltiptext = ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®ØµÙØµÛات Ú©Ù ÙØ¹Ø§Ù Ø¨ÙØ§Ø¯Ûا Ú¯ÛØ§ Ù¾Û
+# Name for the tabs toolbar as spoken by screen readers. The word
+# "toolbar" is appended automatically and should not be included in
+# in the string
+tabs-toolbar =
+ .aria-label = براؤزر Ù¹ÛØ¨Ø²
+tabs-toolbar-new-tab =
+ .label = ÙÛØ§ Ù¹ÛØ¨
+tabs-toolbar-list-all-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ دکھائÛÚº
+ .tooltiptext = تÙ
اÙ
Ù¹ÛØ¨ دکھائÛÚº
+
+## Infobar shown at startup to suggest session-restore
+
+restore-session-startup-suggestion-button = Ù
Ø¬Ú¾Û Ø¯Ú©Ú¾Ø§Ø¤ Ú©ÛØ³Û
diff --git a/browser/browser/browserContext.ftl b/browser/browser/browserContext.ftl
new file mode 100644
index 00000000000..e8185eb8043
--- /dev/null
+++ b/browser/browser/browserContext.ftl
@@ -0,0 +1,442 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+ .value =
+ { PLATFORM() ->
+ [macos] Ø³Ø§Ø¨ÙØ§Øª دکھاÙÛ Ú©Û ÙÛÛ ÙÛÚÛ Ú©Ú¾ÛÙÚÛÚº
+ *[other] Ø³Ø§Ø¨ÙØ§Øª دکھاÙÛ Ú©Û ÙÛÛ Ø¯Ø§ÛØ§Úº Ú©ÙÚ© کرÛÚº ÛØ§ ÙÛÚÛ Ú©Ú¾ÛÙÚÛÚº
+ }
+
+## Back
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Back command.
+main-context-menu-back-2 =
+ .tooltiptext = اÛÚ© ØµÙØÛ ÙØ§Ù¾Ø³ جائÛÚº ({ $shortcut })
+ .aria-label = ÙØ§Ù¾Ø³
+ .accesskey = B
+
+# This menuitem is only visible on macOS
+main-context-menu-back-mac =
+ .label = ÙØ§Ù¾Ø³
+ .accesskey = B
+
+navbar-tooltip-back-2 =
+ .value = { main-context-menu-back-2.tooltiptext }
+
+toolbar-button-back-2 =
+ .label = { main-context-menu-back-2.aria-label }
+
+## Forward
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Forward command.
+main-context-menu-forward-2 =
+ .tooltiptext = اÛÚ© ØµÙØÛ Ø¢Ú¯Û Ø¬Ø§Ø¦ÛÚº ({ $shortcut })
+ .aria-label = Ø¢Ú¯Û
+ .accesskey = F
+
+# This menuitem is only visible on macOS
+main-context-menu-forward-mac =
+ .label = Ø¢Ú¯Û
+ .accesskey = F
+
+navbar-tooltip-forward-2 =
+ .value = { main-context-menu-forward-2.tooltiptext }
+
+toolbar-button-forward-2 =
+ .label = { main-context-menu-forward-2.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+
+# This menuitem is only visible on macOS
+main-context-menu-reload-mac =
+ .label = پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = رکÛÚº
+ .accesskey = S
+
+# This menuitem is only visible on macOS
+main-context-menu-stop-mac =
+ .label = رکÛÚº
+ .accesskey = S
+
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Firefox Account Button
+
+toolbar-button-fxaccount =
+ .label = { -fxaccount-brand-name }
+ .tooltiptext = { -fxaccount-brand-name }
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±â¦
+ .accesskey = P
+
+## Simple menu items
+
+main-context-menu-bookmark-add =
+ .aria-label = ÛÛ ØµÙØÛ ÙØ´Ø§Ù زد کرÛÚº
+ .accesskey = m
+ .tooltiptext = ÛÛ ØµÙØÛ ÙØ´Ø§Ù زد کرÛÚº
+
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-bookmark-edit-mac,
+# so should probably have the same access key if possible.
+main-context-menu-bookmark-add-mac =
+ .label = ØµÙØÛ Ø¨Ú©Ù
ارک کرÛÚº
+ .accesskey = m
+
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-bookmark-add-mac,
+# so should probably have the same access key if possible.
+main-context-menu-bookmark-edit-mac =
+ .label = بÙÚ© Ù
ارک تدÙÛ٠کرÛÚº
+ .accesskey = m
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-add-with-shortcut =
+ .aria-label = ÛÛ ØµÙØÛ ÙØ´Ø§Ù زد کرÛÚº
+ .accesskey = m
+ .tooltiptext = ÛÛ ØµÙØÛ ÙØ´Ø§Ù زد کرÛÚº ({ $shortcut })
+
+main-context-menu-bookmark-change =
+ .aria-label = اس بک Ù
ارک Ú©Û ØªØ¯ÙÛ٠کرÛÚº
+ .accesskey = m
+ .tooltiptext = ÛÛ Ø¨Ú© Ù
ارک تدÙÛ٠کرÛÚº
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-bookmark-change-with-shortcut =
+ .aria-label = اس بک Ù
ارک Ú©Û ØªØ¯ÙÛ٠کرÛÚº
+ .accesskey = m
+ .tooltiptext = ÛÛ Ø¨Ú© Ù
ارک تدÙÛ٠کرÛÚº ({ $shortcut })
+
+main-context-menu-open-link =
+ .label = ربط Ú©Ú¾ÙÙÛÚº
+ .accesskey = O
+
+main-context-menu-open-link-new-tab =
+ .label = ربط ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = T
+
+main-context-menu-open-link-container-tab =
+ .label = ربط Ú©Ù ÙØ¦Û ØØ§Ù
Ù Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = b
+
+main-context-menu-open-link-new-window =
+ .label = ربط ÙØ¦Û درÛÚÛ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = W
+
+main-context-menu-open-link-new-private-window =
+ .label = ربط ÙØ¦Û ÙØ¬Û درÛÚÛ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = P
+
+main-context-menu-bookmark-link =
+ .label = بک Ù
ارک ربط
+ .accesskey = B
+
+main-context-menu-save-link =
+ .label = ربط Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ± ...
+ .accesskey = k
+
+main-context-menu-save-link-to-pocket =
+ .label = { -pocket-brand-name } Ù
ÛÚº ربط Ù
ØÙÙØ¸ کرÛÚº
+ .accesskey = o
+
+## The access keys for "Copy Link Location" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+
+## The access keys for "Copy Link" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = Ø§Û Ù
ÛÙ Ù¾ØªÛ ÙÙ٠کرÛÚº
+ .accesskey = A
+
+main-context-menu-copy-link-simple =
+ .label = ربط ÙÙ٠کرÛÚº
+ .accesskey = L
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = ÚÙØ§Ø¦ÛÚº
+ .accesskey = P
+
+main-context-menu-media-pause =
+ .label = تÙÙ٠کرÛÚº
+ .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+ .label = خاÙ
ÙØ´
+ .accesskey = M
+
+main-context-menu-media-unmute =
+ .label = اÙÙ
ÛÙÙ¹
+ .accesskey = m
+
+main-context-menu-media-play-speed-2 =
+ .label = Ø±ÙØªØ§Ø±
+ .accesskey = d
+
+main-context-menu-media-play-speed-slow-2 =
+ .label = 0.5Ã
+
+main-context-menu-media-play-speed-normal-2 =
+ .label = 1.0Ã
+
+main-context-menu-media-play-speed-fast-2 =
+ .label = 1.25Ã
+
+main-context-menu-media-play-speed-faster-2 =
+ .label = 1.5Ã
+
+main-context-menu-media-play-speed-fastest-2 =
+ .label = 2Ã
+
+main-context-menu-media-loop =
+ .label = Ø¯ÛØ±Ø§Ø¤
+ .accesskey = L
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = Ú©ÙٹرÙ٠دکھائÛÚº
+ .accesskey = C
+
+main-context-menu-media-hide-controls =
+ .label = Ú©ÙٹرÙÙ ÚھبائÛÚº
+ .accesskey = C
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = Ù¾ÙØ±Û سکرÛÙ
+ .accesskey = F
+
+main-context-menu-media-video-leave-fullscreen =
+ .label = Ù¾ÙØ±Û سکرÛÙ Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+ .accesskey = u
+
+main-context-menu-image-reload =
+ .label = ÙÙØ´ پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+
+main-context-menu-image-view-new-tab =
+ .label = تصÙÛØ± ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = I
+
+main-context-menu-video-view-new-tab =
+ .label = ÙÛÚÛÙ Ú©Ù ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = i
+
+main-context-menu-image-copy =
+ .label = ÙÙØ´ ÙÙ٠کرÛÚº
+ .accesskey = y
+
+main-context-menu-image-copy-link =
+ .label = ÙÙØ´ Ú©Û Ø±Ø¨Ø¨Ø· Ú©Û ÙÙ٠کرÛÚº
+ .accesskey = o
+
+main-context-menu-audio-copy-link =
+ .label = ØµÙØªÛ ÙÙÚ© Ú©Ø§Ù¾Û Ú©Ø±ÛÚº
+ .accesskey = o
+
+main-context-menu-image-save-as =
+ .label = ÙÙØ´ Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ± ...
+ .accesskey = v
+
+main-context-menu-image-email =
+ .label = ÙÙØ´ Ø§Û Ù
Û٠کرÛÚºâ¦
+ .accesskey = g
+
+main-context-menu-image-set-image-as-background =
+ .label = ÙÙØ´ Ú©Ù ÚÛØ³Ú© ٹاپ پس Ù
ÙØ¸Ø± Ú©Û Ø·ÙØ± پر سÛÙ¹ کرÛÚº ...
+ .accesskey = S
+
+main-context-menu-image-info =
+ .label = ØµÙØÛ Ù
عÙÙÙ
ات ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = f
+
+main-context-menu-image-desc =
+ .label = ØªØµØ±ÛØ دÛÚ©Ú¾ÛÚº
+ .accesskey = D
+
+main-context-menu-video-save-as =
+ .label = ÙÚÛÙ Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±â¦
+ .accesskey = v
+
+main-context-menu-audio-save-as =
+ .label = Ø¢ÚÛÙ Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±â¦
+ .accesskey = v
+
+main-context-menu-video-take-snapshot =
+ .label = اسÙÛÙ¾ شاٹ ÙÛÚºâ¦
+ .accesskey = S
+
+main-context-menu-video-email =
+ .label = ÙÚÛÙ Ø§Û Ù
Û٠کرÛÚºâ¦
+ .accesskey = a
+
+main-context-menu-audio-email =
+ .label = Ø¢ÚÛÙ Ø§Û Ù
Û٠کرÛÚºâ¦
+ .accesskey = a
+
+main-context-menu-plugin-play =
+ .label = اس Ù¾ÙÚ¯ ا٠ک٠Ù
ØªØØ±Ú© کرÛÚº
+ .accesskey = c
+
+main-context-menu-plugin-hide =
+ .label = اس Ù¾ÙÚ¯ ا٠ک٠ÚھپائÛÚº
+ .accesskey = H
+
+main-context-menu-save-to-pocket =
+ .label = { -pocket-brand-name } Ù
ÛÚº ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº
+ .accesskey = k
+
+main-context-menu-send-to-device =
+ .label = ØµÙØÛ Ú©Ù Ø¢ÙÛ Ù¾Ø± ارسا٠کرÛÚº
+ .accesskey = n
+
+## The access keys for "Use Saved Login" and "Use Saved Password"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-use-saved-login =
+ .label = Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ú¯ ا٠کا استعÙ
ا٠کرÛÚº
+ .accesskey = p
+
+main-context-menu-use-saved-password =
+ .label = Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú استعÙ
ا٠کرÛÚº
+ .accesskey = o
+
+##
+
+main-context-menu-suggest-strong-password =
+ .label = Ù
Ø¶Ø¨ÙØ· پاس ÙØ±Ú تجÙÛØ² کرÛÚºâ¦
+ .accesskey = S
+
+main-context-menu-manage-logins2 =
+ .label = ÙØ§Ú¯ ا٠Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = M
+
+main-context-menu-keyword =
+ .label = اس ØªÙØ§Ø´ Ú©Û ÙÛÛ Ú©ÙÛØ¯Û ÙÙØ¸ ÚØ§ÙÛÚºâ¦
+ .accesskey = K
+
+main-context-menu-link-send-to-device =
+ .label = ربط ک٠آÙÛ Ù¾Ø± ارسا٠کرÛÚº
+ .accesskey = n
+
+main-context-menu-frame =
+ .label = ÛÛ ÙØ±ÛÙ
+ .accesskey = h
+
+main-context-menu-frame-show-this =
+ .label = صر٠ÛÛ ÙØ±ÛÙ
دکھائÛÚº
+ .accesskey = S
+
+main-context-menu-frame-open-tab =
+ .label = ÙØ±ÛÙ
ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = T
+
+main-context-menu-frame-open-window =
+ .label = ÙØ±ÛÙ
ÙØ¦Û درÛÚÛ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = W
+
+main-context-menu-frame-reload =
+ .label = ÙØ±ÛÙ
پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+
+main-context-menu-frame-bookmark =
+ .label = ÛÛ ÙØ±ÛÙ
ÙØ´Ø§Ù زد کرÛÚº
+ .accesskey = m
+
+main-context-menu-frame-save-as =
+ .label = ÙØ±ÛÙ
Ù
ØÙÙØ¸ کرÛÚº بط٠ر...
+ .accesskey = F
+
+main-context-menu-frame-print =
+ .label = ÙØ±ÛÙ
ÚھاپÛÚº ...
+ .accesskey = P
+
+main-context-menu-frame-view-source =
+ .label = ÙØ±ÛÙ
Ù
اخذ ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = V
+
+main-context-menu-frame-view-info =
+ .label = ÙØ±ÛÙ
Ù
عÙÙÙ
ات ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = I
+
+main-context-menu-print-selection =
+ .label = Ù
ÙØªØ®Ø¨ Ø´Ø¯Û Ù¾Ø±ÙÙ¹ کرÛÚº
+ .accesskey = r
+
+main-context-menu-view-selection-source =
+ .label = Ø§ÙØªØ®Ø§Ø¨ Ù
اخذ ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = e
+
+main-context-menu-take-screenshot =
+ .label = اÛÚ© سکرÛ٠شاٹ ÙÛÚº
+ .accesskey = T
+
+main-context-menu-take-frame-screenshot =
+ .label = اÛÚ© سکرÛ٠شاٹ ÙÛÚº
+ .accesskey = o
+
+main-context-menu-view-page-source =
+ .label = ØµÙØÛ Ù
اخذ ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = V
+
+main-context-menu-bidi-switch-text =
+ .label = Ù
ØªÙ Ú©Û Ø³Ù
ت بدÙÛÚº کرÛÚº
+ .accesskey = w
+
+main-context-menu-bidi-switch-page =
+ .label = ØµÙØÛ Ú©Û Ø³Ù
ت تبدÛ٠کرÛÚº
+ .accesskey = D
+
+main-context-menu-inspect =
+ .label = تØÙÛÙ
+ .accesskey = Q
+
+main-context-menu-inspect-a11y-properties =
+ .label = Ø±Ø³Ø§Ø¦Û Ú©Û Ø®ØµÙØµÛات کا Ù
عائÙÛ Ú©Ø±ÛÚº
+
+main-context-menu-eme-learn-more =
+ .label = DRM Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+ .accesskey = D
+
diff --git a/browser/browser/browserSets.ftl b/browser/browser/browserSets.ftl
new file mode 100644
index 00000000000..400a9490d83
--- /dev/null
+++ b/browser/browser/browserSets.ftl
@@ -0,0 +1,218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+ .label = ÚÚ¾Ùٹا کرÛÚº
+
+window-zoom-command =
+ .label = زÙÙ
کرÛÚº
+
+window-new-shortcut =
+ .key = N
+
+window-minimize-shortcut =
+ .key = m
+
+close-shortcut =
+ .key = W
+
+tab-new-shortcut =
+ .key = t
+
+location-open-shortcut =
+ .key = l
+
+location-open-shortcut-alt =
+ .key = d
+
+search-focus-shortcut =
+ .key = k
+
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = f
+
+search-find-again-shortcut =
+ .key = g
+
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+
+search-find-selection-shortcut =
+ .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key =
+ { PLATFORM() ->
+ [linux] j
+ *[other] e
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] y
+ *[other] j
+ }
+
+addons-shortcut =
+ .key = A
+
+file-open-shortcut =
+ .key = o
+
+save-page-shortcut =
+ .key = s
+
+page-source-shortcut =
+ .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = u
+
+page-info-shortcut =
+ .key = i
+
+print-shortcut =
+ .key = p
+
+mute-toggle-shortcut =
+ .key = M
+
+nav-back-shortcut-alt =
+ .key = [
+
+nav-fwd-shortcut-alt =
+ .key = ]
+
+nav-reload-shortcut =
+ .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+
+history-show-all-shortcut =
+ .key = H
+
+history-show-all-shortcut-mac =
+ .key = Y
+
+history-sidebar-shortcut =
+ .key = h
+
+full-screen-shortcut =
+ .key = f
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+picture-in-picture-toggle-shortcut-mac =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+ .key = { "}" }
+
+picture-in-picture-toggle-shortcut =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = { "}" }
+
+bookmark-this-page-shortcut =
+ .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+ .key = O
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = b
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+ .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+
+full-zoom-reduce-shortcut-alt-a =
+ .key = _
+
+full-zoom-reduce-shortcut-alt-b =
+ .key = { "" }
+
+full-zoom-enlarge-shortcut =
+ .key = +
+
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+ .key = { "" }
+
+full-zoom-reset-shortcut =
+ .key = 0
+
+full-zoom-reset-shortcut-alt =
+ .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+
+help-shortcut =
+ .key = ?
+
+preferences-shortcut =
+ .key = ,
+
+hide-app-shortcut =
+ .key = H
+
+hide-other-apps-shortcut =
+ .key = H
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644
index 00000000000..8d3f088d495
--- /dev/null
+++ b/browser/browser/customizeMode.ftl
@@ -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/.
+
+customize-mode-restore-defaults =
+ .label = Ø·ÛØ´Ø¯Û Ø¨ØØ§Ù کرÛÚº
+customize-mode-menu-and-toolbars-header = اپÙÛ Ù¾Ø³ÙØ¯ÛØ¯Û Ø§Ø´ÛØ§Ø¡ Ú©Ù Ù¹ÙÙØ¨Ø§Ø± ÛØ§ Ø§ÙØ±ÙÙÙÚºÙ
ÛÙÙ Ù
ÛÚº شاÙ
٠کرÛÛ
+customize-mode-overflow-list-title = اÙÙØ± ÙÙÙ Ù
ÛÙÙ
+customize-mode-uidensity =
+ .label = Ú©Ø«Ø§ÙØª
+customize-mode-done =
+ .label = Ù
Ú©Ù
Ù
+customize-mode-lwthemes-menu-manage =
+ .label = Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = M
+customize-mode-toolbars =
+ .label = &Ù¹ÙÙØ¨Ø§Ø±
+customize-mode-titlebar =
+ .label = عÙÙØ§Ù بار
+customize-mode-uidensity-menu-touch =
+ .label = Ù¹Ú
+ .accesskey = T
+ .tooltiptext = Ù¹Ú
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = Ù¹ÛØ¨ÙÛÙ¹ Ù
ÙÚ Ú©Û ÙØ¦Û Ù¹Ú Ø§Ø³ØªØ¹Ù
ا٠کرÛ
+customize-mode-lwthemes =
+ .label = تھÛÙ
+customize-mode-overflow-list-description = Ø§Ø´ÛØ§Ø¡ ک٠اپÙÛ Ù¾ÛÙÚ ØªÚ© رکھÙÛ Ú©Û ÙØ¦Û ÛÛØ§ ÚØ±ÛÚ¯ Ø§ÙØ± ÚØ±ÙÙ¾ Ú©Ø±Û ÙÛÚ©Ù Ù¹Ù٠بار Ø³Û Ø¨Ø§ÛØ±â¦
+customize-mode-uidensity-menu-normal =
+ .label = عاÙ
+ .accesskey = N
+ .tooltiptext = عاÙ
+customize-mode-lwthemes-menu-get-more =
+ .label = Ù
Ø²ÛØ¯ تھÛÙ
ÙØ§Ø¦ÛÚº
+ .accesskey = G
+customize-mode-undo-cmd =
+ .label = Ú©Ø§ÙØ¹Ø¯Ù
کرÛÚº
+customize-mode-lwthemes-my-themes =
+ .value = Ù
ÛØ±Û تھÛÙ
+customize-mode-lwthemes-link = تھÛÙ
ز کا ÙØ¸Ù
کرÛÚºÛ
+customize-mode-touchbar-cmd =
+ .label = Ù¹Ú Ø¨Ø§Ø± Ú©Û ØªØ®ØµÛØµ کرÛÚº
+customize-mode-downloads-button-autohide =
+ .label = خاÙÛ ÛÙÙÛ Ù¾Ø± بٹ٠ÚھپائÛÚº
diff --git a/browser/browser/defaultBrowserNotification.ftl b/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 00000000000..64a16b69341
--- /dev/null
+++ b/browser/browser/defaultBrowserNotification.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The question portion of the following message should have the and tags surrounding it.
+default-browser-notification-message = { -brand-short-name } ک٠اپÙÛ Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Û Ø·ÙØ± پر سÛÙ¹ کرÛÚºØ Ø¬Ø¨ Ø¨Ú¾Û Ø¢Ù¾ ÙÛØ¨ استÙ
ا٠کرÛÚº ØªÙ ØªÛØ²Ø Ù
ØÙÙØ¸Ø Ø§ÙØ± ÙØ¬Û براؤزÙÚ¯ کا ØØ§ØµÙ کرÛÚº.
+default-browser-notification-button =
+ .label = Ø¨Ø·ÙØ± Ø·Û Ø´Ø¯Û Ø³ÛÙ¹ کرÛÚº
+ .accesskey = S
+
+## These strings are used for the default browser prompt. There are 2 variations
+## depending on the operating system (Windows vs other). The checkbox label and
+## secondary button are shared between the variants.
+
+default-browser-prompt-title-pin = { -brand-short-name } Ú©Ù Ø§Ù¾ÙØ§ بÙÛØ§Ø¯Û Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ø¨ÙØ§Ø¦ÛÚº
+default-browser-prompt-button-primary-pin = بÙÛØ§Ø¯Û براؤزر Ø¨ÙØ§Ø¦ÛÚº
+default-browser-prompt-title-alt = { -brand-short-name } Ú©Ù Ø§Ù¾ÙØ§ Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ø¨ÙØ§Ø¦ÛÚº
+default-browser-prompt-button-primary-alt = Ù¾ÛÙÛ Ø³Û Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Û Ø·ÙØ± پر سÛÙ¹ کرÛÚº
+default-browser-prompt-checkbox-not-again-label = ÛÛ Ù¾ÛØºØ§Ù
Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ù
ت دکھائÛÚº
+default-browser-prompt-button-secondary = Ø§Ø¨Ú¾Û ÙÛÛÚº
diff --git a/browser/browser/downloads.ftl b/browser/browser/downloads.ftl
new file mode 100644
index 00000000000..75b9f7e82c7
--- /dev/null
+++ b/browser/browser/downloads.ftl
@@ -0,0 +1,170 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = ÚØ§Ø¤Ù ÙÙÚ
+downloads-panel =
+ .aria-label = ÚØ§Ø¤Ù ÙÙÚ
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-list =
+ .style = width: 70ch
+
+downloads-cmd-pause =
+ .label = تÙÙ٠کرÛÚº
+ .accesskey = ت
+downloads-cmd-resume =
+ .label = پھر Ø¬Ø§Ø±Û Ú©Ø±ÛÚº
+ .accesskey = Ù¾
+downloads-cmd-cancel =
+ .tooltiptext = Ù
ÙØ³ÙØ® کرÛÚº
+downloads-cmd-cancel-panel =
+ .aria-label = Ù
ÙØ³ÙØ® کرÛÚº
+
+# This message is only displayed on Windows and Linux devices
+downloads-cmd-show-menuitem =
+ .label = ØØ§Ù
Ù Ù¾ÙØ´Û Ú©Ú¾ÙÙÛÚº
+ .accesskey = Ù¾
+
+# This message is only displayed on macOS devices
+downloads-cmd-show-menuitem-mac =
+ .label = ÚÚ¾ÙÙÚ Ú©Ø§Ø± Ù
ÛÚº دکھائÛÚº
+ .accesskey = Ú
+
+downloads-cmd-show-button =
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] ÚÚ¾ÙÙÚ Ú©Ø§Ø± Ù
ÛÚº دکھائÛÚº
+ *[other] ØØ§Ù
Ù Ù¾ÙØ´Û Ú©Ú¾ÙÙÛÚº
+ }
+
+downloads-cmd-show-panel =
+ .aria-label =
+ { PLATFORM() ->
+ [macos] ÚÚ¾ÙÙÚ Ú©Ø§Ø± Ù
ÛÚº دکھائÛÚº
+ *[other] ØØ§Ù
Ù Ù¾ÙØ´Û Ú©Ú¾ÙÙÛÚº
+ }
+downloads-cmd-show-description =
+ .value =
+ { PLATFORM() ->
+ [macos] ÚÚ¾ÙÙÚ Ú©Ø§Ø± Ù
ÛÚº دکھائÛÚº
+ *[other] ØØ§Ù
Ù Ù¾ÙØ´Û Ú©Ú¾ÙÙÛÚº
+ }
+
+downloads-cmd-show-downloads =
+ .label = ÚØ§Ø¤Ù ÙÙÚ Ù¾ÙØ´Û دکھائÛÚº
+downloads-cmd-retry =
+ .tooltiptext = پھر Ú©ÙØ´Ø´ کرÛÚº
+downloads-cmd-retry-panel =
+ .aria-label = پھر Ú©ÙØ´Ø´ کرÛÚº
+downloads-cmd-go-to-download-page =
+ .label = ÚØ§Ø¤Ù ÙÙÚ ØµÙØÛ Ù¾Ø± جائÛÚº
+ .accesskey = ج
+downloads-cmd-copy-download-link =
+ .label = ÚØ§Ø¤Ù ÙÙÚ Ø±Ø¨Ø· ÙÙ٠کرÛÚº
+ .accesskey = ر
+downloads-cmd-remove-from-history =
+ .label = Ø³Ø§Ø¨ÙØ§Øª Ø³Û ÛٹائÛÚº
+ .accesskey = Û
+downloads-cmd-clear-list =
+ .label = ØµØ§Ù Ù¾ÛØ´ ÙØ¸Ø§Ø±Û Ù¾ÛÙÙ
+ .accesskey = Ù
+downloads-cmd-clear-downloads =
+ .label = ÚØ§Ø¤Ù ÙÙÚ Ø®Ø§ÙÛ Ú©Ø±ÛÚº
+ .accesskey = Ú
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = اجازت دÛÚº ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÙÛ Ú©Û
+ .accesskey = ز
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = ÙØ§Ø¦Ù ÛٹائÛÚº
+
+downloads-cmd-remove-file-panel =
+ .aria-label = ÙØ§Ø¦Ù ÛٹائÛÚº
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = ÙØ§Ø¦Ù ÛٹائÛÚº ÛØ§ ÚØ§Ø¤Ù ÙÙÚ Ø§Ø¬Ø§Ø²Øª دÛÚº
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = ÙØ§Ø¦Ù ÛٹائÛÚº ÛØ§ ÚØ§Ø¤Ù ÙÙÚ Ø§Ø¬Ø§Ø²Øª دÛÚº
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = Ú©Ú¾ÙÙÛÚº ÛØ§ ÙØ§Ø¦Ù ÛٹائÛÚº
+
+downloads-cmd-choose-open-panel =
+ .aria-label = Ú©Ú¾ÙÙÛÚº ÛØ§ Ù
س٠ÛٹائÛÚº
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات دکھائÛÚº
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = ÙØ§Ø¦Ù Ú©Ú¾ÙÙÛÚº
+
+## Displayed when the user clicked on a download in process. Indicates that the
+## downloading file will be opened after certain amount of time using an app
+## available in the system.
+## Variables:
+## $hours (number) - Amount of hours left till the file opens.
+## $seconds (number) - Amount of seconds left till the file opens.
+## $minutes (number) - Amount of minutes till the file opens.
+
+downloading-file-opens-in-some-time = Ù
Ú©Ù
Ù ÛÙÙÛ Ù¾Ø± Ú©Ú¾ÙÙÛÚºâ¦
+
+##
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = ÚØ§Ø¤Ù ÙÙÚ Ú©Û Ù¾Ú¾Ø± Ú©ÙØ´Ø´ کرÛÚº
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = ÚØ§Ø¤Ù ÙÙÚ Ù
ÙØ³ÙØ® کرÛÚº
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = تÙ
اÙ
ÚØ§Ø¤Ù ÙÙÚ Ø¯Ú©Ú¾Ø§Ø¦ÛÚº
+ .accesskey = ت
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = ØªÙØµÛÙØ§Øª ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
+
+downloads-clear-downloads-button =
+ .label = ÚØ§Ø¤Ù ÙÙÚ Ø®Ø§ÙÛ Ú©Ø±ÛÚº
+ .tooltiptext = Ù
Ú©Ù
ÙØ Ù
ÙØ³ÙØ® Ø´Ø¯Û Ø§ÙØ± ÙØ§Ú©Ø§Ù
ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº Ûٹاتا ÛÛ
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = Ú©ÙØ¦Û ÚØ§Ø¤Ù ÙÙÚ ÙÛÛÚº ÛÛÚºÛ
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = اس Ø³ÛØ´Ù Ú©Û ÙÛØ¦Û Ú©ÙØ¦Û ÚØ§Ø¤Ù ÙÙÚ ÙÛÛÚºÛ
diff --git a/browser/browser/editBookmarkOverlay.ftl b/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 00000000000..57ba05f0a39
--- /dev/null
+++ b/browser/browser/editBookmarkOverlay.ftl
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+bookmark-overlay-name-2 =
+ .value = ÙØ§Ù
+ .accesskey = N
+
+bookmark-overlay-url =
+ .value = URL
+ .accesskey = U
+
+# Location refers to the position of the bookmark within the browser's
+# bookmarks, not to its URL or address.
+bookmark-overlay-location-2 =
+ .value = Ù
ØÙ ÙÙÙØ¹
+ .accesskey = L
+
+bookmark-overlay-choose =
+ .label = Ø§ÙØªØ®Ø§Ø¨ کرÛÚº ...
+
+bookmark-overlay-folders-expander =
+ .tooltiptext = تÙ
اÙ
بک Ù
ارک Ù¾ÙØ´Û دکھائÛÚº
+ .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+ .tooltiptextup = ÚھپائÛÚº
+
+bookmark-overlay-new-folder-button =
+ .label = ÙÛØ§ Ù¾ÙØ´Û
+ .accesskey = Ù¾
+
+bookmark-overlay-tags-2 =
+ .value = Ù¹ÛÚ¯
+ .accesskey = T
+
+bookmark-overlay-tags-empty-description =
+ .placeholder = Ù¹ÛÚ¯ کاÙ
ÙÚº Ø³Û Ø§ÙÚ¯ کرÛÚº
+
+bookmark-overlay-tags-expander =
+ .tooltiptext = تÙ
اÙ
Ù¹ÛÚ¯ دکھائÛÚº
+ .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+ .tooltiptextup = ÚھپائÛÚº
+
+bookmark-overlay-keyword-2 =
+ .value = Ú©ÙÛØ¯Û ÙÙØ¸
+ .accesskey = K
+
diff --git a/browser/browser/menubar.ftl b/browser/browser/menubar.ftl
new file mode 100644
index 00000000000..1c460ec5d66
--- /dev/null
+++ b/browser/browser/menubar.ftl
@@ -0,0 +1,321 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+
+## Application Menu (macOS only)
+
+menu-application-preferences =
+ .label = ØªØ±Ø¬ÛØØ§Øª
+menu-application-services =
+ .label = خدÙ
ات
+menu-application-hide-this =
+ .label = ÚھپائÛÚº { -brand-shorter-name }
+menu-application-hide-other =
+ .label = دÛگر ÚھپائÛÚº
+menu-application-show-all =
+ .label = تÙ
اÙ
دکھائÛÚº
+menu-application-touch-bar =
+ .label = Ù¹Ú Ø¨Ø§Ø± Ú©Û ØªØ®ØµÛØµ کرÛÚºâ¦
+
+##
+
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+ *[other] Ú©ÙØ§Ø±Û کرÛÚº
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] x
+ *[other] Q
+ }
+
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+ .label = { -brand-shorter-name } برخاست کرÛÚº
+
+# This menu-quit-button string is only used on Linux.
+menu-quit-button =
+ .label = { menu-quit.label }
+
+# This menu-quit-button-win string is only used on Windows.
+menu-quit-button-win =
+ .label = { menu-quit.label }
+ .tooltip = { -brand-shorter-name } Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+
+menu-about =
+ .label = { -brand-shorter-name } Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº
+ .accesskey = A
+
+## File Menu
+
+menu-file =
+ .label = ÙØ§Ø¦Ù
+ .accesskey = F
+menu-file-new-tab =
+ .label = ÙÛØ§ Ù¹ÛØ¨
+ .accesskey = T
+menu-file-new-container-tab =
+ .label = ÙÛØ§ ØØ§Ù
Ù Ù¹ÛØ¨
+ .accesskey = B
+menu-file-new-window =
+ .label = ÙÛØ§ ÙÙÚÙÚº
+ .accesskey = N
+menu-file-new-private-window =
+ .label = ÙÛØ§ ÙØ¬Û ÙÙÚÙÚº
+ .accesskey = W
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = Ù
ØÙ ÙÙÙØ¹ Ú©Ú¾ÙÙÛÚºâ¦
+menu-file-open-file =
+ .label = ÙØ§Ø¦Ù Ú©Ú¾ÙÙÛÚºâ¦
+ .accesskey = O
+menu-file-close =
+ .label = Ø¨ÙØ¯ کرÛÚº
+ .accesskey = C
+menu-file-close-window =
+ .label = ÙÙÚÙÚº Ø¨ÙØ¯ کرÛÚº
+ .accesskey = d
+menu-file-save-page =
+ .label = ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±â¦
+ .accesskey = A
+menu-file-email-link =
+ .label = Ø§Û Ù
Û٠ربطâ¦
+ .accesskey = E
+menu-file-share-url =
+ .label = Ø´ÛØ¦Ø± کرÛÚº
+ .accesskey = h
+menu-file-print-setup =
+ .label = ØµÙØÛ Ø³ÛÙ¹ اپâ¦
+ .accesskey = u
+menu-file-print-preview =
+ .label = ÚÚ¾Ù¾Ø§Ø¦Û Ù¾ÛØ´ ÙØ¸Ø§Ø±Û
+ .accesskey = v
+menu-file-print =
+ .label = ÚھاپÛÚºâ¦
+ .accesskey = P
+menu-file-import-from-another-browser =
+ .label = Ø¯ÙØ³Ø±Û براؤزر Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚºâ¦
+ .accesskey = I
+menu-file-go-offline =
+ .label = Ø¢Ù ÙØ§Ø¦Ù کاÙ
کرÛÚº
+ .accesskey = k
+
+## Edit Menu
+
+menu-edit =
+ .label = تدÙÛ٠کرÛÚº
+ .accesskey = E
+menu-edit-find-in-page =
+ .label = ØµÙØÛ Ù
ÛÚº ÚÚ¾ÙÙÚÛÚºâ¦
+ .accesskey = F
+menu-edit-find-again =
+ .label = Ø¯ÙØ¨Ø§Ø±Û ÚÚ¾ÙÙÚÛÚº
+ .accesskey = g
+menu-edit-bidi-switch-text-direction =
+ .label = Ù
ØªÙ Ú©Û Ø³Ù
ت بدÙÛÚº کرÛÚº
+ .accesskey = w
+
+## View Menu
+
+menu-view =
+ .label = ÙØ¸Ø§Ø±Û
+ .accesskey = V
+menu-view-toolbars-menu =
+ .label = Ù¹ÙÙØ¨Ø§Ø±
+ .accesskey = T
+menu-view-customize-toolbar2 =
+ .label = Ù¹ÙÙØ¨Ø§Ø± ØªØ®ØµÛØµ کرÛÚºâ¦
+ .accesskey = C
+menu-view-sidebar =
+ .label = بغÙÛ Ø¨Ø§Ø±
+ .accesskey = e
+menu-view-bookmarks =
+ .label = بک Ù
ارک
+menu-view-history-button =
+ .label = Ø³Ø§Ø¨ÙØ§Øª
+menu-view-synced-tabs-sidebar =
+ .label = سÛÙÚ© ÛÙ ÚÚ©Û Ù¹ÛØ¨Ø²
+menu-view-full-zoom =
+ .label = زÙÙ
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = Ø§ÙØ¯Ø± زÙÙ
کرÛÚº
+ .accesskey = I
+menu-view-full-zoom-reduce =
+ .label = Ø¨Ø§ÛØ± زÙÙ
کرÛÚº
+ .accesskey = O
+menu-view-full-zoom-actual-size =
+ .label = اص٠Ù
اپ
+ .accesskey = A
+menu-view-full-zoom-toggle =
+ .label = ÙØµØ±Ù Ù
ت٠زÙÙ
کرÛÚº
+ .accesskey = T
+menu-view-page-style-menu =
+ .label = ØµÙØÛ Ø·Ø±Ø²
+ .accesskey = y
+menu-view-page-style-no-style =
+ .label = Ú©ÙØ¦Û طرز ÙÛÛÚº
+ .accesskey = n
+menu-view-page-basic-style =
+ .label = Ø³Ø§Ø¯Û Ù¾ÛØ¬ طرز
+ .accesskey = b
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = Ù¾ÙØ±Û اسکرÛÙ Ù
ÙÚ Ù
ÛÚº داخ٠کرÛÚº
+ .accesskey = F
+menu-view-exit-full-screen =
+ .label = Ù¾ÙØ±Û سکرÛÙ Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+ .accesskey = F
+menu-view-full-screen =
+ .label = Ù¾ÙØ±Û اسکرÛÙ
+ .accesskey = F
+
+##
+
+menu-view-show-all-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ دکھائÛÚº
+ .accesskey = A
+menu-view-bidi-switch-page-direction =
+ .label = ØµÙØÛ Ú©Û Ø³Ù
ت تبدÛ٠کرÛÚº
+ .accesskey = D
+
+## History Menu
+
+menu-history =
+ .label = Ø³Ø§Ø¨ÙØ§Øª
+ .accesskey = s
+menu-history-show-all-history =
+ .label = تÙ
اÙ
Ø³Ø§Ø¨ÙØ§Øª دکھائÛÚº
+menu-history-clear-recent-history =
+ .label = ØØ§ÙÛÛ Ø³Ø§Ø¨ÙØ§Øª خاÙÛ Ú©Ø±ÛÚºâ¦
+menu-history-synced-tabs =
+ .label = سÛÙÚ© ÛÙ ÚÚ©Û Ù¹ÛØ¨Ø²
+menu-history-restore-last-session =
+ .label = Ù¾ÚÚ¾ÙØ§ Ø³ÛØ´Ù Ø¨ØØ§Ù کرÛÚº
+menu-history-hidden-tabs =
+ .label = ÚÚ¾Ù¾Û ÛÙØ¦Û Ù¹ÛØ¨Ø³
+menu-history-undo-menu =
+ .label = ØØ§ÙÛÛ Ø¨ÙØ¯ Ú©ÛÛ Ú¯Ø¦Û Ù¹ÛØ¨
+menu-history-undo-window-menu =
+ .label = ØØ§ÙÛÛ Ø¨ÙØ¯ Ú©ÛÛ Ú¯Ø¦Û Ø¯Ø±ÛÚÛ
+menu-history-reopen-all-tabs = تÙ
اÙ
Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+menu-history-reopen-all-windows = تÙ
اÙ
ÙÙÚÙØ² Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = بک Ù
ارک
+ .accesskey = B
+menu-bookmarks-manage =
+ .label = بک Ù
ارکس Ù
ÙØ¸Ù
کرÛÚº
+menu-bookmark-current-tab =
+ .label = Ù
ÙØ¬ÙØ¯Û Ù¹ÛØ¨ ک٠بک Ù
ارک کرÛÚº
+menu-bookmark-edit =
+ .label = اس بک Ù
ارک Ú©Û ØªØ¯ÙÛ٠کرÛÚº
+menu-bookmarks-all-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ ÙØ´Ø§Ù زد کرÛÚºâ¦
+menu-bookmarks-toolbar =
+ .label = بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø±
+menu-bookmarks-other =
+ .label = دÛگر بک Ù
ارک
+menu-bookmarks-mobile =
+ .label = Ù
ÙØ¨Ø§Ø¦Ù بک Ù
ارک
+
+## Tools Menu
+
+menu-tools =
+ .label = Ù¹ÙÙ
+ .accesskey = T
+menu-tools-downloads =
+ .label = ÚØ§Ø¤Ù ÙÙÚ
+ .accesskey = D
+menu-tools-addons-and-themes =
+ .label = اÛÚ Ø¢ÙØ² Ø§ÙØ± تھÛÙ
ز
+ .accesskey = A
+menu-tools-fxa-sign-in2 =
+ .label = سائ٠ا٠کرÛÚº
+ .accesskey = g
+menu-tools-turn-on-sync2 =
+ .label = سÛÙÚ© ÚØ§Ù٠کرÛÚºâ¦
+ .accesskey = n
+menu-tools-sync-now =
+ .label = Ø§Ø¨Ú¾Û ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø±ÛÚº
+ .accesskey = S
+menu-tools-fxa-re-auth =
+ .label = { -brand-product-name } Ø³Û Ø¯ÙØ¨Ø§Ø±Û جÚÛÚº
+ .accesskey = R
+menu-tools-browser-tools =
+ .label = براؤزر Ù¹ÙÙØ²
+ .accesskey = B
+menu-tools-task-manager =
+ .label = ٹاسک Ù
ÛÙÛØ¬Ø±
+ .accesskey = M
+menu-tools-page-source =
+ .label = ØµÙØÛ Ù
اخذ
+ .accesskey = o
+menu-tools-page-info =
+ .label = ØµÙØÛ Ù
عÙÙÙ
ات
+ .accesskey = I
+menu-settings =
+ .label = سÛÙ¹Ùگز
+ .accesskey =
+ { PLATFORM() ->
+ [windows] S
+ *[other] n
+ }
+menu-tools-layout-debugger =
+ .label = ÙÛØ¢ÙÙ¹ ÚÛØ¨Ú¯Ø±
+ .accesskey = L
+
+## Window Menu
+
+menu-window-menu =
+ .label = ÙÙÚÙÚº
+menu-window-bring-all-to-front =
+ .label = تÙ
اÙ
ساÙ
ÙÛ ÙØ§Ø¦ÛÚº
+
+## Help Menu
+
+
+# NOTE: For Engineers, any additions or changes to Help menu strings should
+# also be reflected in the related strings in appmenu.ftl. Those strings, by
+# convention, will have the same ID as these, but prefixed with "app".
+# Example: appmenu-get-help
+#
+# These strings are duplicated to allow for different casing depending on
+# where the strings appear.
+
+menu-help =
+ .label = Ù
دد
+ .accesskey = H
+menu-get-help =
+ .label = Ù
دد ØØ§ØµÙ کرÛÚº
+ .accesskey = H
+menu-help-report-site-issue =
+ .label = سائٹ Ù
سÙÛâ¦ Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+menu-help-feedback-page =
+ .label = اپÙÛ Ø±Ø§Ø¦Û Ø¨Ú¾ÛØ¬ÛÚº...
+ .accesskey = S
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = پر ÙØ±Ûب ساÛÙ¹ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚºâ¦
+ .accesskey = d
+menu-help-not-deceptive =
+ .label = ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛâ¦
+ .accesskey = Ù
diff --git a/browser/browser/migration.ftl b/browser/browser/migration.ftl
new file mode 100644
index 00000000000..46b0bcd0315
--- /dev/null
+++ b/browser/browser/migration.ftl
@@ -0,0 +1,168 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-wizard =
+ .title = درآÙ
د Ù
ددگار
+
+import-from =
+ { PLATFORM() ->
+ [windows] Ø§Ø®ØªÛØ§Ø±Ø§ØªØ بک Ù
Ø§Ø±Ú©Ø Ø³Ø§Ø¨ÙØ§ØªØ پاس ÙØ±Ú Ø§ÙØ± دÛگر Ú©ÙØ§Ø¦Ù ÛÛØ§Úº Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚº:
+ *[other] ØªØ±Ø¬ÛØØ§ØªØ Ø¨Ú© Ù
Ø§Ø±Ú©Ø Ø³Ø§Ø¨ÙØ§ØªØ پاس ÙØ±Ú Ø§ÙØ± دÛگر Ú©ÙØ§Ø¦Ù ÛÛØ§Úº Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚº:
+ }
+
+import-from-bookmarks = بک Ù
ارک ÛÛØ§Úº Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚº:
+import-from-ie =
+ .label = Microsoft اÙٹرÙÛÙ¹ اÛکسپÙÙØ±Ø±
+ .accesskey = ا
+import-from-edge =
+ .label = Ù
ائÛÚ©Ø±ÙØ³Ø§ÙÙ¹ Ø¹ÛØ¯Ø¬
+ .accesskey = ع
+import-from-edge-legacy =
+ .label = Microsoft Edge Legacy
+ .accesskey = L
+import-from-edge-beta =
+ .label = Microsoft Edge Beta
+ .accesskey = d
+import-from-nothing =
+ .label = Ú©ÚÚ¾ درآÙ
د ÙÛ Ú©Ø±ÛÚº
+ .accesskey = Ù
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+import-from-canary =
+ .label = کرÙÙ
Ú©ÛÙØ±Û
+ .accesskey = Û
+import-from-chrome =
+ .label = Chrome
+ .accesskey = C
+import-from-chrome-beta =
+ .label = Chrome Beta
+ .accesskey = B
+import-from-chrome-dev =
+ .label = Chrome ÚÛÙ
+ .accesskey = D
+import-from-chromium =
+ .label = کرÙÙ
ÛÙ
+ .accesskey = Ù
+import-from-firefox =
+ .label = ÙØ§Ø¦Ø± ÙØ§Ú©Ø³
+ .accesskey = Ù
+import-from-360se =
+ .label = 360 ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ براؤزر
+ .accesskey = 3
+
+no-migration-sources = Ú©ÙØ¦Û Ø¨Ú¾Û Ø¨Ú© Ù
ارکÙÚºØ Ø³Ø§Ø¨ÙØ§Øª ÛØ§ پاس ÙØ±Ú Ú©ÙØ§Ø¦Ù کا ØØ§Ù
٠پرÙگراÙ
ÙÛÛÚº Ù
ÙØ§Û
+
+import-source-page-title = سÛÙ¹Ùگز Ø§ÙØ± Ú©ÙØ§Ø¦Ù درآÙ
د کرÛÚº
+import-items-page-title = درآÙ
د کرÙÛ Ú©Û Ø§Ø´ÛØ§
+
+import-items-description = درآÙ
د کرÙÛ Ú©Û ÙÛÛ Ø§Ø´ÛØ§ Ù
ÙØªØ®Ø¨ کرÛÚº:
+
+import-permissions-page-title = Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ { -brand-short-name } ک٠اجات دÛÚº
+
+import-migrating-page-title = درآÙ
د کر رÛÛ ÛÛ...
+
+import-migrating-description = Ù
ÙØ¯Ø±Ø¬Û ذÛÙ Ø§Ø´ÛØ§ اس ÙÙØª درآÙ
د Û٠رÛÛ ÛÛÚºÛÛÛ
+
+import-select-profile-page-title = پرÙÙØ§Ø¦Ù Ù
ÙØªØ®Ø¨ Ú©ÛØ¬ÛÛ
+
+import-select-profile-description = Ù
ÙØ¯Ø±Ø¬Û ذÛ٠پرÙÙØ§Ø¦Ù درآÙ
د Ú©Û ÙÛÛ Ø¯Ø³ØªÛØ§Ø¨ ÛÛÚº:
+
+import-done-page-title = درآÙ
د Ù
Ú©Ù
Ù
+
+import-done-description = Ù
ÙØ¯Ø±Ø¬Û ذÛÙ Ø§Ø´ÛØ§ کاÙ
ÛØ§Ø¨Û Ø³Û Ø¯Ø±Ø¢Ù
د Û٠گئÛÚº:
+
+import-close-source-browser = Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÙÛ Ø³Û Ù¾ÛÙÛ Ø¨Ø±Ø§Û Ú©Ø±Ù
ÛÙÛÙÛ Ø¨ÙØ§Ø¦ÛÚº Ú©Û Ù
ÙØªØ®Ø¨ براؤزر Ø¨ÙØ¯ کر Ø¯ÛØ§ ÛÛÛ
+
+# Displays which browser the bookmarks are being imported from
+#
+# Variables:
+# $source (String): The browser the user has chosen to import bookmarks from.
+imported-bookmarks-source = { $source } سÛ
+
+source-name-ie = اÙٹرÙÛÙ¹ اÛکسپÙÙØ±Ø±
+source-name-edge = Ù
ائÛÚ©Ø±ÙØ³Ø§ÙÙ¹ Ø¹ÛØ¯Ø¬
+source-name-edge-beta = Microsoft Edge Beta
+source-name-safari = Ø³ÙØ§Ø±Û
+source-name-canary = Google Chrome Ú©ÛÙØ±Û
+source-name-chrome = Google Chrome
+source-name-chrome-beta = Google Chrome بÛٹا
+source-name-chrome-dev = Google Chrome ÚÛÙ
+source-name-chromium = کرÙÙ
ÛÙ
+source-name-firefox = Mozilla Firefox
+source-name-360se = 360 ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ براؤزر
+
+imported-safari-reading-list = ÙÛØ±Ø³Øª Ù¾ÚÚ¾ Ø±ÛØ§ ÛÛ (Ø³ÙØ§Ø±Û سÛ)
+imported-edge-reading-list = ÙÛØ±Ø³Øª Ù¾ÚÚ¾ Ø±ÛØ§ ÛÛ (Ø¹ÛØ¯Ø¬ سÛ)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+ .label = Ú©ÙÚ©ÛØ²
+browser-data-cookies-label =
+ .value = Ú©ÙÚ©ÛØ²
+
+browser-data-history-checkbox =
+ .label =
+ { $browser ->
+ [firefox] براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ® Ø§ÙØ± بک Ù
ارک
+ *[other] براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ®
+ }
+browser-data-history-label =
+ .value =
+ { $browser ->
+ [firefox] براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ® Ø§ÙØ± بک Ù
ارک
+ *[other] براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ®
+ }
+
+browser-data-formdata-checkbox =
+ .label = ÙØ§Ø±Ù
Ú©Û ØªØ§Ø±ÛØ® Ù
ØÙÙØ¸ Ú©Û Ú¯Ø¦Û
+browser-data-formdata-label =
+ .value = ÙØ§Ø±Ù
Ú©Û ØªØ§Ø±ÛØ® Ù
ØÙÙØ¸ Ú©Û Ú¯Ø¦Û
+
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+ .label = ÙØ§Ú¯ Ø§ÙØ² Ø§ÙØ± پاس ÙØ±Úز Ù
ØÙÙØ¸ Ú©ÛÛ Ú¯Ø¦Û
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+ .value = ÙØ§Ú¯ Ø§ÙØ² Ø§ÙØ± پاس ÙØ±Úز Ù
ØÙÙØ¸ Ú©ÛÛ Ú¯Ø¦Û
+
+browser-data-bookmarks-checkbox =
+ .label =
+ { $browser ->
+ [ie] Ù¾Ø³ÙØ¯ÛدÛ
+ [edge] Ù¾Ø³ÙØ¯ÛدÛ
+ *[other] بک Ù
ارک
+ }
+browser-data-bookmarks-label =
+ .value =
+ { $browser ->
+ [ie] Ù¾Ø³ÙØ¯ÛدÛ
+ [edge] Ù¾Ø³ÙØ¯ÛدÛ
+ *[other] بک Ù
ارک
+ }
+
+browser-data-otherdata-checkbox =
+ .label = دÛگر ÚÛٹا
+browser-data-otherdata-label =
+ .label = دÛگر ÚÛٹا
+
+browser-data-session-checkbox =
+ .label = درÛÚÛ Ø§ÙØ± Ù¹ÛØ¨
+browser-data-session-label =
+ .value = درÛÚÛ Ø§ÙØ± Ù¹ÛØ¨
diff --git a/browser/browser/newInstallPage.ftl b/browser/browser/newInstallPage.ftl
new file mode 100644
index 00000000000..c9d6afbca3e
--- /dev/null
+++ b/browser/browser/newInstallPage.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### For this feature, "installation" is used to mean "this discrete download of
+### Firefox" and "version" is used to mean "the specific revision number of a
+### given Firefox channel". These terms are not synonymous.
+
+title = اÛÙ
خبر
+heading = اپÙÛ { -brand-short-name } پرÙÙØ§Ø¦Ù Ù
ÛÚº تبدÛÙÛØ§Úº
+
+changed-title = تبدÛÙ Ú©ÛØ§ ÛÛ
+changed-desc-profiles = { -brand-short-name } Ú©Û Ø§Ø³ Ø§ÙØ³Ù¹Ø§ÙÛØ´Ù کا اÛÚ© ÙÛØ§ پرÙÙØ§Ø¦Ù ÛÛÛ Ù¾Ø±ÙÙØ§Ø¦Ù ÙØ§Ø¦ÙÙÚº کا سÛÙ¹ ÛÛ Ø¬ÛØ§Úº Firefox Ù
عÙÙÙ
ات Ú©Ù Ù
ØÙÙØ¸ کرتا ÛÛ Ø¬ÛØ³Û بÙÚ© Ù
ارکس Ø Ù¾Ø§Ø³ ÙØ±Úز Ø§ÙØ± ØµØ§Ø±Ù Ú©Û ØªØ±Ø¬ÛØØ§ØªÛ
+
+options-title = Ù
ÛØ±Û Ø§Ø®ØªÛØ§Ø±Ø§Øª Ú©ÛØ§ ÛÛÚºØ
+options-do-nothing = اگر آپ Ú©ÚÚ¾ ÙÛÛÚº Ú©Ø±ØªÛ ÛÛÚº ØªÙ Ø Ø¢Ù¾ کا { -brand-short-name } کا پرÙÙØ§Ø¦Ù ÚÛٹا Firefox Ú©Û Ø¯ÙØ³Ø±Û Ø§ÙØ³Ù¹Ø§ÙÛØ´Ù Ù
ÛÚº Ù
ÙØ¬Ùد پرÙÙØ§Ø¦Ù ÚÛٹا Ø³Û Ù
ختÙÙ ÛÙگاÛ
+
+resources = Ù
اخذ
+support-link = پرÙÙØ§Ø¦Ù Ù
ÛÙÛØ¬Ø± کا استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÙØ¦Û- Ø³Ù¾ÙØ±Ù¹ Ù
ضاÙ
ÛÙ
+
+sync-header = سائ٠ا٠کرÛÚº ÛØ§ { -fxaccount-brand-name } تخÙÛ٠کرÛÚº
+sync-label = اپÙÛ Ø§Û Ù
Û٠داخ٠کرÛÚº
+sync-input =
+ .placeholder = Ø§Û Ù
ÛÙ
+sync-button = Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÛÚº
+sync-terms = Ø¢Ú¯Û Ø¨ÚÚ¾ÙÛ Ù¾Ø± آپ Ø¢Ù
Ø§Ø¯Û ÛÙØªÛ ÛÛÚº خدÙ
ات Ú©Û Ø´Ø±Ø§Ù´Ø· Ø§ÙØ± Ø±Ø§Ø²Ø¯Ø§Ø±Û ÙÙٹسÛ
+sync-first = { -sync-brand-name } کا استعÙ
ا٠پÛÙÛ Ø¯ÙØ¹ کر رÛÛ ÛÛ򼯯¢Ù¾ Ú©Ù Firefox Ú©Û ÛØ± Ø§ÙØ³Ù¹Ø§ÙÛØ´ÙپراپÙÛ Ù
عÙÙÙ
ت ک٠سÙÚ© Ú©Ø±ÙØ§ Ù¾ÚÛ Ú¯Ø§
+sync-learn = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 00000000000..06fae5561db
--- /dev/null
+++ b/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,126 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = Ø³ÙØ§Ø±Ø´ شدا اÛÚ©Ø³Ù¹ÙØ´Ù
+cfr-doorhanger-feature-heading = تجÙÛØ² Ú©Ø±Ø¯Û Ø®ØµÙØµÛت
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = Ù
ÛÚº ÛÛ Ú©ÛÙÚº دÛÚ©Ú¾ Ø±ÛØ§ ÛÙÚº
+cfr-doorhanger-extension-cancel-button = Ø§Ø¨Ú¾Û ÙÛÛÚº
+ .accesskey = N
+cfr-doorhanger-extension-ok-button = اب شاÙ
٠کرÛÚº
+ .accesskey = A
+cfr-doorhanger-extension-manage-settings-button = Ø³ÙØ§Ø±Ø´ Ú©Û Ø³ÛÙ¹Ùگز Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = M
+cfr-doorhanger-extension-never-show-recommendation = Ù
Ø¬Ú¾Û Ø§Ø³ Ú©Û Ø³ÙØ§Ø±Ø´ ÙØ§ دکھائÛÚº
+ .accesskey = S
+cfr-doorhanger-extension-learn-more-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+# This string is used on a new line below the add-on name
+# Variables:
+# $name (String) - Add-on author name
+cfr-doorhanger-extension-author = { $name } Ú©Û Ø³Ø§ØªÚ¾
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = Ø³ÙØ§Ø±Ø´
+cfr-doorhanger-extension-notification2 = Ø³ÙØ§Ø±Ø´
+ .tooltiptext = اÛکسٹÛÙØ´Ù Ú©Û Ø³ÙØ§Ø±Ø´
+ .a11y-announcement = اÛکسٹÛÙØ´Ù Ú©Û Ø¯ØªØ³ØªÛØ§Ø¨ Ø³ÙØ§Ø±Ø´
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-feature-notification = Ø³ÙØ§Ø±Ø´Ø§Øª
+ .tooltiptext = Ø®ØµÙØµÛات Ø³ÙØ§Ø±Ø´Ø§Øª
+ .a11y-announcement = Ø¯Ø³ØªÛØ§Ø¨ Ø®ØµÙØµÛات Ø³ÙØ§Ø±Ø´Ø§Øª
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+# $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+ .tooltiptext =
+ { $total ->
+ [one] { $total } اسٹار
+ *[other] { $total } اسٹارس
+ }
+# Variables:
+# $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+ { $total ->
+ [one] { $total } صارÙ
+ *[other] { $total } صارÙÛÙ
+ }
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = ÛØ± Ø¬Ú¯Û Ø§Ù¾ÙÛ Ø¨Ú© Ù
ارکس Ú©Û ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø±ÛÚº
+cfr-doorhanger-bookmark-fxa-body = Ø¨ÛØª اÚھا! اب آپ ک٠اپÙÛ Ù
ÙØ¨Ø§Ø¦Ù Ø¢ÙØ§Øª پر اس ÙØ´Ø§ÙÛ Ú©Û Ø¨ØºÛØ± ÙÛÛÚº ÚÚ¾ÙÚÛ Ú¯Ø§Û Ø§ÛÚ© { -fxaccount-brand-name } Ú©Û Ø³Ø§ØªÚ¾ Ø´Ø±ÙØ¹ کرÛÚºÛ
+cfr-doorhanger-bookmark-fxa-link-text = Ø§Ø¨Ú¾Û Ø¨Ú© Ù
ارک Ú©Û ÛÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø±ÛÚºâ¦
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = Ø¨Ù¹Ù Ø¨ÙØ¯ کرÛÚº
+ .title = Ø¨ÙØ¯ کرÛÚº
+
+## Protections panel
+
+cfr-protections-panel-header = Ø¨ØºÛØ± Ù¾ÛØ±ÙÛ Ú©ÛÛ Ø¨Ø±Ø§Ø¤Ø² کرÛÚº
+cfr-protections-panel-body = Ø§Ù¾ÙØ§ ÚÛٹا اپÙÛ Ù¾Ø§Ø³ رکھÛÚºÛ{ -brand-short-name } آپ Ú©Ù Ø¨ÛØª Ø³Û Ø¹Ø§Ù
ٹرÛکرس Ø³Û Ø¨ÚØ§ØªØ§ ÛÛ Ø¬ÙØ§Ø³Ú©Û Ù¾ÛØ±ÙÛ Ú©Ø± تÛÚ¾ÛÚº Ú©Û Ø¢Ù¾ Ø¢Ù ÙØ§Ø¦Ù Ú©ÛØ§ Ú©Ø±ØªÛ ÛÛÚº Û
+cfr-protections-panel-link-text = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = ÙØ¦Û Ø®ØµÙØµÛات
+cfr-whatsnew-button =
+ .label = ÙÛØ§ Ú©ÛØ§ ÛÛ
+ .tooltiptext = ÙÛØ§ Ú©ÛØ§ ÛÛ
+cfr-whatsnew-release-notes-link-text = Ø§Ø¬Ø±Ø§Ø¦Û ÙÙٹس Ù¾ÚÚ¾ÛÚº
+
+## Enhanced Tracking Protection Milestones
+
+cfr-doorhanger-milestone-ok-button = تÙ
اÙ
دÛÚ©Ú¾ÛÚº
+ .accesskey = س
+cfr-doorhanger-milestone-close-button = Ø¨ÙØ¯ کرÛÚº
+ .accesskey = C
+
+## DOH Message
+
+cfr-doorhanger-doh-primary-button-2 = Ù¹Ú¾ÛÚ© ÛÛ
+ .accesskey = O
+cfr-doorhanger-doh-secondary-button = ØºÛØ± ÙØ¹Ø§Ù Ø¨ÙØ§ÛÛ
+ .accesskey = D
+
+## Fission Experiment Message
+
+cfr-doorhanger-fission-primary-button = Ù¹Ú¾ÛÚ© ÛÛ Ù
Ø¬Ú¾Û Ø³Ù
جھ Ø¢Ú¯Ø¦Û ÛÛ
+ .accesskey = O
+cfr-doorhanger-fission-secondary-button = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+ .accesskey = L
+
+## Full Video Support CFR message
+
+cfr-doorhanger-video-support-primary-button = Ø§Ø¨Ú¾Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Ø±ÛÚº
+ .accesskey = U
+
+## Spotlight modal shared strings
+
+spotlight-learn-more-expanded = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+ .title = Ø¨ÙØ¯ کرÛÚº
+
+## VPN promotion dialog for public Wi-Fi users
+##
+## If a user is detected to be on a public Wi-Fi network, they are given a
+## bit of info about how to improve their privacy and then offered a button
+## to the Mozilla VPN page and a link to dismiss the dialog.
+
+spotlight-public-wifi-vpn-link = Ø§Ø¨Ú¾Û ÙÛÛÚº
+ .accesskey = N
+
+## Total Cookie Protection Rollout
+
diff --git a/browser/browser/newtab/newtab.ftl b/browser/browser/newtab/newtab.ftl
new file mode 100644
index 00000000000..69cbe5ea132
--- /dev/null
+++ b/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,230 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = ÙÛØ§ Ù¹ÛØ¨
+newtab-settings-button =
+ .title = اپÙÛ ÙØ¦Û Ù¹ÛØ¨ Ú©Û ØµÙØÛ Ú©Û ØªØ®ØµÛØµ کرÛÚº
+newtab-personalize-dialog-label =
+ .aria-label = ââØªØ®ØµÛØµ کرÛÚº
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = ØªÙØ§Ø´
+ .aria-label = ØªÙØ§Ø´
+newtab-search-box-handoff-text-no-engine = Ù¾ØªÛ ØªÙØ§Ø´ ÛØ§ داخ٠کرÛÚº
+newtab-search-box-handoff-input-no-engine =
+ .placeholder = ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ø¯Ø§Ø®Ù Ú©Ø±ÛÚº
+ .title = ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ø¯Ø§Ø®Ù Ú©Ø±ÛÚº
+ .aria-label = ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ø¯Ø§Ø®Ù Ú©Ø±ÛÚº
+newtab-search-box-search-the-web-input =
+ .placeholder = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+ .title = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+ .aria-label = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+newtab-search-box-text = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+newtab-search-box-input =
+ .placeholder = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+ .aria-label = ÙÙØ¨ پر ØªÙØ§Ø´ کرÙÚº
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = ØªÙØ§Ø´ Ø§ÙØ¬Ù کا اضاÙÛ Ú©Ø±ÛÚº
+newtab-topsites-add-topsites-header = ÙØ¦Û Ø¨ÛØªØ±Û٠سائٹ
+newtab-topsites-add-shortcut-header = ÙÛØ§ شارٹ Ú©Ù¹
+newtab-topsites-edit-topsites-header = Ø¨ÛØªØ±Û٠سائٹٹ Ú©ÛÛ ØªØ¯ÙÛ٠کرÛÚº
+newtab-topsites-edit-shortcut-header = شارٹ Ú©Ù¹ Ù
ÛÚº ترÙ
ÛÙ
کرÛÚº
+newtab-topsites-title-label = عÙÙØ§Ù
+newtab-topsites-title-input =
+ .placeholder = اÛÚ© عÙÙØ§Ù داخ٠کرÛÚº
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+ .placeholder = ٹائپ کرÛÚº ÛØ§ اÛÚ© URL ÚØ³Ø¨Ø§Úº کرÛÚº
+newtab-topsites-url-validation = جائز URL درکار ÛÛ
+newtab-topsites-image-url-label = Ù
Ø®ØµÙØµ ÙÙØ´ کا URL
+newtab-topsites-use-image-link = اÛÚ© Ù
Ø®ØµÙØµ تصÙÛØ± استعÙ
ا٠کرÛÚºâ¦
+newtab-topsites-image-validation = ÙÙØ´ ÙÙÚ ÛÙÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§Û Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§ÛÚ© Ù
ختÙÙ URL ک٠آزÙ
ائÛÚºÛ
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = Ù
ÙØ³ÙØ® کرÛÚº
+newtab-topsites-delete-history-button = Ø³Ø§Ø¨ÙØ§Øª Ø³Û ØØ°Ù کرÛÚº
+newtab-topsites-save-button = Ù
ØÙÙØ¸ کرÛÚº
+newtab-topsites-preview-button = Ù¾ÛØ´ Ù
ÙØ¸Ø±
+newtab-topsites-add-button = اظاÙÛ Ú©Ø±ÛÚº
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = Ú©ÛØ§ آپ Ú©Ù ÛÙÛÙ ÛÛ Ú©Û Ø¢Ù¾ اس ØµÙØÛ Ú©Ø§ ÛØ± ÙÙ
ÙÙÛ Ø§Ù¾ÙÛ Ø³Ø§Ø¨ÙØ§Øª Ø³Û ØØ°Ù Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛÚºØ
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = ÛÛ Ø¹Ù
Ù Ú©ÙØ¹Ø¯Ù
ÙÛÛÚº Û٠سکتاÛ
+
+## Top Sites - Sponsored label
+
+newtab-topsite-sponsored = Ø³Ù¾Ø§ÙØ³Ø± شدÛ
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+ .title = Ù
ÛÙÛÙ Ú©Ú¾ÙÙÛÚº
+ .aria-label = Ù
ÛÙÛÙ Ú©Ú¾ÙÙÛÚº
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+ .title = ÛٹائÛÚº
+ .aria-label = ÛٹائÛÚº
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+# $title (String): The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+ .title = Ù
ÛÙÛÙ Ú©Ú¾ÙÙÛÚº
+ .aria-label = { $title } Ú©Û ÙØ¦Û Ú©ÙÙÙ¹Ûکسٹ Ù
ÛÙÙ Ú©Ú¾ÙÙÛÚº
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+ .title = اس سائٹ Ú©Û ØªØ¯ÙÛ٠کرÛÚº
+ .aria-label = اس سائٹ Ú©Û ØªØ¯ÙÛ٠کرÛÚº
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = تدÙÛÙ
+newtab-menu-open-new-window = ÙØ¦Û درÛÚÛ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+newtab-menu-open-new-private-window = ÙØ¦Û ÙØ¬Û درÛÚÛ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+newtab-menu-dismiss = برخاست کرÛÚº
+newtab-menu-pin = Ù¾Ù
+newtab-menu-unpin = ا٠پÙ
+newtab-menu-delete-history = Ø³Ø§Ø¨ÙØ§Øª Ø³Û ØØ°Ù کرÛÚº
+newtab-menu-save-to-pocket = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ کرÛÚº
+newtab-menu-delete-pocket = { -pocket-brand-name } Ø³Û Ø¬Ø²Ù Ú©Ø±ÛÚº
+newtab-menu-archive-pocket = { -pocket-brand-name } Ù
Û Ù
ØÙÙØ¸
+newtab-menu-show-privacy-info = ÛÙ
Ø§Ø±Û Ú©ÙÛÙ Ø§ÙØ± آپ Ú©Û Ø±Ø§Ø²Ø¯Ø§Ø±Û
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = Ù
Ú©Ù
Ù
+newtab-privacy-modal-button-manage = Ø³Ù¾Ø§ÙØ³Ø± Ø´Ø¯Û Ù
ÙØ§Ø¯ Ú©Û ØªØ±ØªÛØ¨Ø§Øª کا ÙØ¸Ù
کرÛÚº
+newtab-privacy-modal-header = آپ Ú©Û Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Û Ø§ÛÙ
ÛØª ÛÛÛ
+newtab-privacy-modal-link = سÛÚ©Ú¾ÛÚº Ú©Û ÙØ¦Û Ù¹ÛØ¨ پر Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©ÛØ³Û کاÙ
Ú©Ø±ØªÛ ÛÛ
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = ÙØ´Ø§ÙÙ ÛٹائÙÚº
+# Bookmark is a verb here.
+newtab-menu-bookmark = بک Ù
ارک
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = ÚØ§Ø¤Ù ÙÙÚ Ø±Ø¨Ø· ÙÙ٠کرÛÚº
+newtab-menu-go-to-download-page = ÚØ§Ø¤Ù ÙÙÚ ØµÙØÛ Ù¾Ø± جائÛÚº
+newtab-menu-remove-download = Ø³Ø§Ø¨ÙØ§Øª Ø³Û ÛٹائÛÚº
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+ { PLATFORM() ->
+ [macos] ØªÙØ§Ø´ کار Ù
ÛÚº دکھائÛÚº
+ *[other] ØØ§Ù
Ù Ù¾ÙØ´Û Ú©Ú¾ÙÙÛÚº
+ }
+newtab-menu-open-file = ÙØ§Ø¦ÙÚ©Ú¾ÙÙÛÚº
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = Ø¯ÙØ±Û شدÛ
+newtab-label-bookmarked = ÙØ´Ø§Ù شدÛ
+newtab-label-removed-bookmark = ÙØ´Ø§ÙÛ Ûٹا Ø¯Û Ú¯Ø¦Û
+newtab-label-recommended = Ø±Ø¬ØØ§Ù سازÛ
+newtab-label-saved = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ شدÛ
+newtab-label-download = ÚØ§Ø¤Ù ÙÙÚ Ø´Ø¯Û
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+# $sponsorOrSource (String): This is the name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } - تعاÙ٠شدÛ
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = ØµÛØºÛ ÛٹائÛÚº
+newtab-section-menu-collapse-section = ØµÛØºÛ ØªÙØµÛÙ Ø³Û Ø¯ÛÚ©Ú¾ÛÚº
+newtab-section-menu-expand-section = ØµÛØºÛ Ú©Ù ØªÙØ³Ûع کرÛÚº
+newtab-section-menu-manage-section = ØµÛØºÛ Ù
ÙØ¸Ù
کرÛÚº
+newtab-section-menu-manage-webext = ØªÙØ³Ûع Ù
ÙØ¸Ù
کرÛÚº
+newtab-section-menu-add-topsite = Ø¨ÛØªØ±Û٠سائٹ شاÙ
٠کرÛÚº
+newtab-section-menu-add-search-engine = ØªÙØ§Ø´ Ø§ÙØ¬Ù کا اضاÙÛ Ú©Ø±ÛÚº
+newtab-section-menu-move-up = اÙپر کرÛÚº
+newtab-section-menu-move-down = ÙÛÚÛ Ú©Ø±ÛÚº
+newtab-section-menu-privacy-notice = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Ø§ ÙÙٹس
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+ .aria-label = ØµÛØºÛ Ú©Û ØªØ®ÙÛ٠کر ÛÚº
+newtab-section-expand-section-label =
+ .aria-label = ØµÛØºÛ Ú©Û ØªÙØ³Ûع کرÛÚº
+
+## Section Headers.
+
+newtab-section-header-topsites = Ø¨ÛØªØ±Û٠سائٹÛÚº
+newtab-section-header-highlights = Ø´Û Ø³Ø±Ø®ÙØ§Úº
+newtab-section-header-recent-activity = ØØ§ÙÛÛ Ø³Ø±Ú¯Ø±Ù
Û
+# Variables:
+# $provider (String): Name of the corresponding content provider.
+newtab-section-header-pocket = { $provider } Ú©Û Ø¬Ø§ÙØ¨ Ø³Û ØªØ¬ÙÛØ² کردÛ
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = Ø¨Ø±Ø§Ø¦ÙØ²ÙÚ¯Ú¯ Ø´Ø±ÙØ¹ کرÛ򼯯§Ùر ÛÙ
آپ Ú©Ù Ú©ÚÚ¾ Ø¨ÛØªØ±ÛÙ Ø¹Ø¨Ø§Ø±Ø§ØªØ ÙÚÛÙØ² Ø§ÙØ± ØØ§ÙÛÛ Ø¯ÙØ±Û Ø´Ø¯Ø¯Û Ø¯Ûگر ØµÙØØ§Øª ÛØ§ ÙØ´Ø§ÙÛØ§Úº دکھائÛÚº Ú¯ÛÛ
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = آپ Ù¾Ú©ÚÛ Ú¯Ø¦Û!
+newtab-discovery-empty-section-topstories-content = Ù
Ø²ÛØ¯ Ú©ÛØ§ÙÛÙÚº Ú©Û ÙØ¦Û بعد Ù
ÛÚº Ø¯ÙØ¨Ø§Ø±Û Ù¾ÚØªØ§Ù کرÛÚºÛ
+newtab-discovery-empty-section-topstories-try-again-button = Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚº
+newtab-discovery-empty-section-topstories-loading = ÙÙÚ ÛÙ Ø±ÛØ§ ÛÛâ¦
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = اÙÙÛ! ÛÙ
ÙÛ Ø§Ø³ ØØµÛ Ú©Ù ØªÙØ±Ûبا بھرا ÛÙØ§ ÛÛ Ø ÙÛک٠کاÙÛ ÙÛÛÚºÛ
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = Ù
Ø´ÛÙØ± Ù
ضاÙ
ÛÙ:
+newtab-pocket-more-recommendations = Ø§ÙØ± Ø²ÛØ§Ø¯Û Ø³ÙØ§Ø±Ø´Ø§Øª
+newtab-pocket-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+newtab-pocket-cta-button = { -pocket-brand-name } ØØ§ØµÙ کرÛÚº
+# A save to Pocket button that shows over the card thumbnail on hover.
+newtab-pocket-save-to-pocket = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ کرÛÚº
+newtab-pocket-saved-to-pocket = { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ شدÛ
+# This is a button shown at the bottom of the Pocket section that loads more stories when clicked.
+newtab-pocket-load-more-stories-button = Ù
Ø²ÛØ¯ Ú©ÛØ§ÙÛØ§Úº ÙÙÚ Ú©Ø±ÛÚºÛ
+
+## Pocket Final Card Section.
+## This is for the final card in the Pocket grid.
+
+newtab-pocket-last-card-desc = Ù
Ø²ÛØ¯ Ú©Û ÙÛÛ Ø¨Ø¹Ø¯ Ù
ÛÚº Ø¯ÙØ¨Ø§Ø±Û Ù¾ÚØªØ§Ù کرÛÚºÛ
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = اÙÙÛ Ø Ø§Ø³ Ù
ÙØ§Ø¯ Ú©Ù ÙÙÚ Ú©Ø±ÙÛ Ù
ÛÚº Ú©ÚÚ¾ ØºÙØ· ÛÙ Ú¯ÛØ§Û
+newtab-error-fallback-refresh-link = Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÙÛ Ú©Û ÙØ¦Û Ù¾ÛØ¬ ک٠رÛÙØ±ÛØ´ کرÛÚºÛ
+
+## Customization Menu
+
+newtab-custom-shortcuts-title = ØªÛØ² راÛ
+newtab-custom-shortcuts-subtitle = ÙÛ Ø³Ø§Ø¦Ù¹Ø³ ج٠آپ Ù
ØÙÙØ¸ Ú©Ø±ØªÛ ÛÛÚº ÛØ§ Ù
ÙØ§ØØ¸Û Ú©Ø±ØªÛ ÛÛÚºÛ
+newtab-custom-row-selector =
+ { $num ->
+ [one] { $num } ÙØ·Ø§Ø±
+ *[other] { $num } ÙØ·Ø§Ø±ÛÚº
+ }
+newtab-custom-recent-title = ØØ§ÙÛÛ Ø³Ø±Ú¯Ø±Ù
Û
+newtab-custom-close-button = Ø¨ÙØ¯ کرÛÚº
+newtab-custom-settings = Ù
Ø²ÛØ¯ سÛÙ¹Ùگز Ú©Ù ÙØ¸Ù
کرÛÚº
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 00000000000..d5bdece2ff3
--- /dev/null
+++ b/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,143 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### UI strings for the simplified onboarding / multistage about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+### UI strings for the MR1 onboarding / multistage about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## Welcome page strings
+
+onboarding-welcome-header = { -brand-short-name } Ù
ÛÚº Ø®ÙØ´ Ø¢Ù
Ø¯ÛØ¯
+onboarding-start-browsing-button-label = براؤزÙÚ¯ Ø´Ø±ÙØ¹ کرÛÚº
+onboarding-not-now-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+
+## Custom Return To AMO onboarding strings
+
+return-to-amo-subtitle = Ø¨ÛØª اÚھا Ø Ø¢Ù¾ Ú©Ù { -brand-short-name } Ù
Ù Ú¯ÛØ§ ÛÛ
+return-to-amo-add-extension-label = اÛکسٹÛÙØ´Ù شاÙ
٠کرÛÚº
+
+## Multistage 3-screen onboarding flow strings (about:welcome pages)
+
+# The in this string allows a "zap" underline style to be
+# automatically added to the text inside it. { -brand-short-name } should stay inside the span.
+onboarding-multistage-welcome-header = { -brand-short-name } Ù
ÛÚº Ø®ÙØ´Ø§Ù
Ø¯ÛØ¯
+onboarding-multistage-welcome-subtitle = ØªÛØ² Ø Ù
ØÙÙØ¸ Ø Ø§ÙØ± ÙØ¬Û براؤزر جس Ú©Ù ØºÛØ± Ù
ÙØ§Ùع بخش Ú©Û ØÙ
Ø§ÛØª ØØ§ØµÙ ÛÛÛ
+onboarding-multistage-welcome-primary-button-label = سÛÙ¹ اپ Ø´Ø±ÙØ¹ کرÛÚº
+onboarding-multistage-welcome-secondary-button-label = سائ٠ا٠کرÛÚº
+onboarding-multistage-welcome-secondary-button-text = Ú©ÛØ§ آپ کا اکاؤÙÙ¹ ÛÛØ
+onboarding-multistage-set-default-primary-button-label = Ø·Û Ø´Ø¯Û Ø¨ÙØ§Ø¦ÛÚº
+onboarding-multistage-set-default-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+onboarding-multistage-pin-default-primary-button-label = { -brand-short-name } Ú©Ù Ù
ÛØ±Ø§ بÙÛØ§Ø¯Û Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ø¨ÙØ§Ø¦ÛÚº
+onboarding-multistage-import-subtitle = Ú©Ø³Û Ø¯ÙØ³Ø±Û براؤزر Ø³Û Ø¢Ø±ÛÛ ÛÛÚºØ Ø³Ø¨ ÚÛØ²ÙÚº Ú©Ù { -brand-short-name } پر ÙØ§Ùا آسا٠ÛÛÛ
+onboarding-multistage-import-primary-button-label = درآÙ
د Ø´Ø±ÙØ¹ کرÛÚº
+onboarding-multistage-import-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+
+## Multistage onboarding strings (about:welcome pages)
+
+onboarding-multistage-theme-primary-button-label2 = ÛÙÚ¯ÛØ§
+onboarding-multistage-theme-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+# Automatic theme uses operating system color settings
+onboarding-multistage-theme-label-automatic = Ø®ÙØ¯Ú©Ø§Ø±
+onboarding-multistage-theme-label-light = ÛÙکا
+onboarding-multistage-theme-label-dark = Ú¯ÛØ±Ø§
+# "Firefox Alpenglow" here is the name of the theme, and should be kept in English.
+onboarding-multistage-theme-label-alpenglow = Firefox اÙÙ¾ÛÙÚ¯ÙÙ
+# "Hero Text" displayed on left side of welcome screen.
+# The "Fire" in "Fire starts here" plays on the "Fire" in "Firefox".
+# It also signals the passion users bring to Firefox, how they use
+# Firefox to pursue those passions, as well as the boldness in their
+# choice to use Firefox over a larger competitor browser.
+# An alternative title for localization is: "It starts here".
+# This text can be formatted to span multiple lines as needed.
+mr1-welcome-screen-hero-text = Ø¢Ú¯ ÛÛØ§Úº Ø³Û Ø´Ø±ÙØ¹ ÛÙØªÛ ÛÛ
+# This button will open system settings to turn on prefers-reduced-motion
+mr1-onboarding-reduce-motion-button-label = Ù
ØªØØ±Ú© تصاÙÛØ± Ø¨ÙØ¯ کردÛÚº
+
+## Title and primary button strings differ between platforms as they
+## match the OS' application context menu item action where Windows uses "pin"
+## and "taskbar" while macOS "keep" and "Dock" (proper noun).
+
+# Primary button string used on welcome page when Firefox is not pinned.
+mr1-onboarding-pin-primary-button-label =
+ { PLATFORM() ->
+ [macos] ÚÙÚ© Ù
ÛÚº پ٠کرÛÚº
+ *[other] ٹاسک بار Ù
ÛÚº پ٠کرÛÚº
+ }
+
+## Multistage MR1 onboarding strings (about:welcome pages)
+
+# This string will be used on welcome page primary button label
+# when Firefox is both pinned and default
+mr1-onboarding-get-started-primary-button-label = Ø´Ø±ÙØ¹ کرÛÚº
+mr1-onboarding-welcome-header = { -brand-short-name } Ù
ÛÚº Ø®ÙØ´ Ø¢Ù
Ø¯ÛØ¯
+# This string will be used on welcome page primary button label
+# when Firefox is not default but already pinned
+mr1-onboarding-set-default-only-primary-button-label = { -brand-short-name } Ú©Ù Ù
ÛØ±Ø§ Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ø¨ÙØ§Ø¦ÛÚº
+mr1-onboarding-set-default-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+mr1-onboarding-sign-in-button-label = سائ٠ا٠کرÛÚº
+
+## Title, subtitle and primary button string used on set default onboarding screen
+## when Firefox is not default browser
+
+mr1-onboarding-default-header = { -brand-short-name } Ú©Ù Ø§Ù¾ÙØ§ Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ø¨ÙØ§Ø¦ÛÚº
+mr1-onboarding-default-primary-button-label = Ø·ÛØ´Ø¯Û براؤزر Ø¨ÙØ§Ø¦ÛÚº
+
+## Multistage MR1 onboarding strings (about:welcome pages)
+
+mr1-onboarding-import-header = ÛÛ Ø³Ø¨ اپÙÛ Ø³Ø§ØªÚ¾ ÙØ§Ø¦ÛÚº
+# The primary import button label will depend on whether we can detect which browser was used to download Firefox.
+# Variables:
+# $previous (Str) - Previous browser name, such as Edge, Chrome
+mr1-onboarding-import-primary-button-label-attribution = { $previous } Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚº
+# This string will be used in cases where we can't detect the previous browser name.
+mr1-onboarding-import-primary-button-label-no-attribution = Ù¾ÚÚ¾ÙÛ Ø¨Ø±Ø§Ø¤Ø²Ø± Ø³Û Ø¯Ø±Ø¢Ù
د کرÛÚº
+mr1-onboarding-import-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+mr2-onboarding-colorway-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+mr2-onboarding-colorway-label-soft = ÙØ±Ù
+mr2-onboarding-colorway-label-balanced = Ù
ØªÙØ§Ø²Ù
+# "Bold" is used in the sense of bravery or courage, not in the sense of
+# emphasized text.
+mr2-onboarding-colorway-label-bold = بÙÙÚ
+# Automatic theme uses operating system color settings
+mr2-onboarding-theme-label-auto = Ø®ÙØ¯Ú©Ø§Ø±
+# This string will be used for Default theme
+mr2-onboarding-theme-label-default = Ø·Û Ø´Ø¯Û
+mr1-onboarding-theme-header = Ø§Ø³Û Ø§Ù¾ÙØ§ Ø¨ÙØ§Ø¦ÛÚº
+mr1-onboarding-theme-primary-button-label = تھÛÙ
Ú©Ù Ù
ØÙÙØ¸ کرÛÚº
+mr1-onboarding-theme-secondary-button-label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+# System theme uses operating system color settings
+mr1-onboarding-theme-label-system = سسٹÙ
تھÛÙ
+mr1-onboarding-theme-label-light = ÛÙکا
+mr1-onboarding-theme-label-dark = Ú¯ÛØ±Ø§
+# "Alpenglow" here is the name of the theme, and should be kept in English.
+mr1-onboarding-theme-label-alpenglow = اÛÙÙ¾ÛÙÚ¯ÙÙ
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+
+## Multistage MR1 onboarding strings (MR1 about:welcome pages)
+
+# Tooltip displayed on hover of default themes
+mr2-onboarding-default-theme-tooltip =
+ .title = Ø·Û Ø´Ø¯Û ØªÚ¾ÛÙ
ز Ø¯Ø±ÛØ§Ùت کرÛÚºÛ
+
+## Strings for Thank You page
+
+mr2-onboarding-thank-you-header = ÛÙ
ÛÚº Ù
ÙØªØ®Ø¨ کرÙÛ Ú©Û ÙÛÛ Ø¢Ù¾ کا شکرÛÛ
diff --git a/browser/browser/nsserrors.ftl b/browser/browser/nsserrors.ftl
new file mode 100644
index 00000000000..2125674a91a
--- /dev/null
+++ b/browser/browser/nsserrors.ftl
@@ -0,0 +1,349 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = ØºÙØ·Û کا Ú©ÙÚ: { $error }
+
+psmerr-ssl-disabled = ØÙاظت Ø³Û Ø¬Ú ÙÛÛÚº سکتا Ú©ÛÙÙÚ©Û SSL پرÙÙ¹ÙÚ©ÙÙ ÙØ§Ø§Û٠کر Ø¯Û Ú¯Ø¦Û ÛÛÛ
+psmerr-ssl2-disabled = ØÙاظت Ø³Û Ø¬Ú ÙÛÛÚº سکتا Ú©ÛÙÙÚ©Û Ø³Ø§Ø¦Ù¹ SSL پرÙÙ¹ÙÚ©Ù٠کا اÛÚ© Ù¾Ø±Ø§ÙØ§ ØªØ±Ø ÙØ§ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ ÙØ±Ú٠استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÛÛ
+
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+ آپ ÙÛ Ø§ÛÚ© ÙØ§Ø¬Ø§Ø¦Ø² تصدÛÙ ÙØ§Ù
Û ÙØµÙÙ Ú©ÛØ§ ÛÛÛ Ù¾ÛØ´ کار Ù
ÙØªØ¸Ù
ÛØ§ Ø§Û Ù
ÛÙ ÙØ§Ù
Û Ùگار Ø³Û Ø±Ø§Ø¨Ø·Û Ú©Ø±ÛÚº Ø§ÙØ± اÙÛÛÚº Ù
ÙØ¯Ø±Ø¬Û ذÛÙ Ù
عÙÙÙ
ات دÛÚº:
+
+ آپ کا تصدÛÙ ÙØ§Ù
Û Ø§Ø³Û Ø³ÛØ±ÛÙ ÙÙ
بر کا ØØ§Ù
Ù ÛÛ Ø¬ÛØ³Ø§ اÛÚ© Ø§ÙØ± تصدÛÙ ÙØ§Ù
ÛØ ج٠تصدÛÙ ÙØ§Ù
Û Ù
ÙØªØ¯Ø±Û Ø³Û Ø¬Ø§Ø±Û Ú©Ø±Ø¯Û ÛÛÛ Ûکتا Ø³ÛØ±ÛÙ ÙÙ
بر کا ØØ§Ù
Ù Ú©ÙØ¦Û ÙÛØ§ تصدÛÙ ÙØ§Ù
Û ØØ§ØµÙ کرÛÚºÛ
+
+ssl-error-export-only-server = Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø¨Ø§Øª ÚÛØª کرÙÛ Ø³Û ÙØ§ØµØ± ÛÛ. ÛÙ
Ù
Ø±ØªØ¨Û Ø§Ø¹ÙÛ Ú¯Ø±ÛÚ Ø®ÙÛÛ Ú©Ø§Ø±Û Ú©Û ØÙ
Ø§ÛØª ÙÛÛÚº کرتا.
+ssl-error-us-only-server = Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø¨Ø§Øª ÚÛØª کرÙÛ Ø³Û ÙØ§ØµØ± ÛÛ. ÛÙ
Ù
Ø±ØªØ¨Û Ø§Ø¹ÙÛ Ú¯Ø±ÛÚ Ø®ÙÛÛ Ú©Ø§Ø±Û Ú©Û ØÙ
Ø§ÛØª ÙÛÛÚº کرتا.
+ssl-error-no-cypher-overlap = ÛÙ
Ù
Ø±ØªØ¨Û Ú©Û Ø³Ø§ØªÚ¾ Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø¨Ø§Øª ÚÛØª ÙÛÛÚº کر Ø³Ú©ØªÛ ÛÛÚº:Ú©ÙØ¦Û عاÙ
Ø®ÙÛÛ Ú©Ø§Ø±Û Ú©Ø§ اÙÚ¯ÙØ±ØªÚ¾Ù
+ssl-error-no-certificate = تصدÛÙ Ú©Û ÙÛÛ Ø³Ø±Ù¹ÛÙÛÚ©ÛÙ¹ ÛØ§ Ø¶Ø±ÙØ±Û ÚØ§Ø¨Û ØªÙØ§Ø´ کرÙÛ Ú©Û ÙØ§Ø¨Ù ÙÛÛÚº.
+ssl-error-bad-certificate = Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ù¾ÛØ± Ú©Û Ù
ÙØ§ØµÙت ÙØ§Ú©Ø§Ù
: Ù¾ÛØ± تصدÛÙ ÙØ§Ù
Û Ù
سترد کر Ø¯ÛØ§ تھاÛ
+ssl-error-bad-client = Ù¾ÛØ´ کار ÙÛ ÙØµÙ٠کار Ø³Û ÙØ§Ùص Ú©ÙØ§Ø¦Ù Ø¯Ø±Ù¾ÛØ´ Ú©ÙÛ Ú¾Û
+ssl-error-bad-server = Ú©ÙØ§Ø¦ÙÙ¹ Ú©Ù Ù¾ÛØ´ کار Ø³Û ÙØ§Ùص Ú©ÙØ§Ø¦Ù در Ù¾ÛØ´ Ø¢ÛØ§ ÛÛÛ
+ssl-error-unsupported-certificate-type = ÙØ§Ùاب٠سرٹÛÙÚ©ÛÙ¹ ٹائپ
+ssl-error-unsupported-version = جÙÚ ØºÛØ± Ù
عاÙÙ Ø³ÙØ§Ù
ØªÛ Ù¾Ø±ÙÙ¹ÙÚ©ÙÙ ÙØ±Ú٠استعÙ
ا٠کر Ø±ÛØ§ ÛÛÛ
+ssl-error-wrong-certificate = Ú©ÙØ§Ø¦ÙÙ¹ Ú©Û ØªØµØ¯ÛÙ ÙØ§Ú©Ø§Ù
: ÚÛٹا Ø¨ÛØ³ Ú©Û ÙØ¬Û Ú©ÙÛØ¯ Ù
Ù
اث٠ÙÛÛÚº Ú©Ø±ØªÛ Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ÚÛٹا Ø¨ÛØ³ Ú©Û Ø¹ÙØ§Ù
Û ÚØ§Ø¨Û سÛÛ
+ssl-error-bad-cert-domain = Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ù¾ÛØ± Ú©Û Ù
ÙØ§ØµÙت ÙØ§Ú©Ø§Ù
: Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Ø±Û ÚÙÙ
ÛÙ ÙØ§Ù
Ø³Ø±ÙØ± Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ø³Û Ù
Ø´Ø§Ø¨Û ÙÛÛÚº کرتاÛ
+ssl-error-post-warning = ØºÛØ± تسÙÛÙ
Ø´Ø¯Û SSL ÙÙØµ ضابطÛÛ
+ssl-error-ssl2-disabled = Ù¾Ø¦ÛØ± صر٠SSL ØªØºÛØ± 2 Ú©Û Ù
عاÙÙ ÛÛØ ج٠Ù
ÙØ§Ù
Û Ø·ÙØ± پر ÙØ§Ú©Ø§Ø±Û ÛÛÛ
+ssl-error-bad-mac-read = SSL ØºÙØ· تصدÙÙ Ú©Ø§Ø±Û Ù¾ÛØºØ§Ù
جÙÚ Ú©Ø± Ø±Ù¾ÙØ±Ù¹ کرتا ÛÛÛ
+ssl-error-bad-mac-alert = SSL ØºÙØ· تصدÙÙ Ú©Ø§Ø±Û Ù¾ÛØºØ§Ù
جÙÚ Ú©Ø± Ø±Ù¾ÙØ±Ù¹ کرتا ÛÛ
+ssl-error-bad-cert-alert = SSL ÛÙ
Ù
Ø±ØªØ¨Û Ø§Ù¾ÙÛ Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ØªØµØ¯ÛÙ ÙÛÛÚº کر Ø³Ú©ØªÛ ÛÛÚº.
+ssl-error-revoked-cert-alert = Ù
ÙØ³ÙØ® Ø·ÙØ± پر SSL ÛÙ
Ù
Ø±ØªØ¨Û Ø¢Ù¾ کا سرٹÛÙÚ©ÛÙ¹ Ù
سترد کر Ø¯ÛØ§.
+ssl-error-expired-cert-alert = Ù
ÛØ¹Ø§Ø¯ ختÙ
ÛÙ Ú©Û Ø·ÙØ± پر SSL ÛÙ
Ù
Ø±ØªØ¨Û Ø¢Ù¾ کا سرٹÛÙÚ©ÛÙ¹ Ù
سترد کر Ø¯ÛØ§
+ssl-error-ssl-disabled = Ø±Ø§Ø¨Ø·Û ÙÛÛÚº ÛÙØ§: SSL ÙØ§ Ú©Ø§Ø±Û ÛÛÛ
+ssl-error-fortezza-pqg = Ø±Ø§Ø¨Ø·Û ÙØ§Ø¦Ù
ÙÛÛÚº کر سکتÛ: SSL Ù¾ÛØ± اÛÚ© Ø§ÙØ± FORTEZZA ÚÙÙ
ÛÙ ÛÛÛ
+ssl-error-unknown-cipher-suite = اÛÚ© ÙØ§Ù
عÙÙÙ
SSL Ø®ÙÛÛ Ú©ÙÙØ¯Û Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û Ú¯Ø¦Û ÛÛÛ
+ssl-error-no-ciphers-supported = Ú©ÙØ¦Û Ø¨Ú¾Û Ø®ÙÛÛ Ú©ÙÙØ¯Û اس پرÙگراÙ
Ù
ÛÚº Ù
ÙØ¬Ùد Ø§ÙØ± ÙØ¹Ø§Ù ÙÛÛÚº ÛÛÛ
+ssl-error-bad-block-padding = SSL رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ Ú©ÛØ§ Ú¯ÛØ§ ÛÛ Ù
ع ÙØ§Ùص Ø¨ÙØ§Ú© Ø¨Ú¾Ø±ØªÛ Ú©Û Ø³Ø§ØªÚ¾..
+ssl-error-rx-record-too-long = SSL ک٠اÛÚ© رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ØÙا جس ÙÛ Ø²ÛØ§Ø¯Û Ø³Û Ø²ÛØ§Ø¯Û جائز ÙÙ
Ø¨Ø§Ø¦Û Ù¾Ø§Ø± Ú©Û.
+ssl-error-tx-record-too-long = SSL Ø²ÛØ§Ø¯Û Ø³Û Ø²ÛØ§Ø¯Û جائز ÙÙ
Ø¨Ø§Ø¦Û Ù¾Ø§Ø± Ú©Û Ø§ÛÚ© رÛÚ©Ø§Ø±Ú Ú©Ù Ø¨Ú¾ÛØ¬ÙÛ Ú©Û ÙØ¦Û Ú©Û Ú©ÙØ´Ø´ Ú©Û.
+ssl-error-rx-malformed-hello-request = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ ÛÛÙÙ Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-client-hello = SSL ک٠اÛÚ© Ø¨Ø¯ÙØ¶Ø¹ Ú©ÙØ§Ø¦ÙÙ¹ ÛÛÙÙ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-server-hello = SSL ک٠اÛÚ© Ø¨Ø¯ÙØ¶Ø¹ Ø³Ø±ÙØ± ÛÛÙÙ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-certificate = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ تصدÛÙ ÙØ§Ù
Û ØªÙØ«ÛÙ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-server-key-exch = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ Ú©ÙØ§Ø¦ÙÙ¹ Ú©ÙÛØ¯ تبادÙÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-cert-request = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ تصدÛÙ ÙØ§Ù
Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-hello-done = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ Ù¾ÛØ´ کار ÛÛÙ٠ختÙ
Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-cert-verify = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ تصدÛÙ ÙØ§Ù
Û ØªÙØ«ÛÙ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-client-key-exch = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ Ú©ÙØ§Ø¦ÙÙ¹ Ú©ÙÛØ¯ تبادÙÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-finished = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ تکÙ
ÛÙ ÛØ§ÙØªÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-change-cipher = SSL ک٠اÛÚ© Ø¨Ø¯ÙØ¶Ø¹ تبدÛ٠صÙÙØ± Ø±Ù¾ÙØ±Ù¹ رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛ.
+ssl-error-rx-malformed-alert = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ Ø§ÙØªØ¨Ø§Û رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-handshake = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ Ù
ØµØ§ÙØÛ Ø±ÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-application-data = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ اÛÙ¾ÙÛ Ú©ÛØ´Ù Ú©ÙØ§Ø¦Ù رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-hello-request = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ ÛÛÙÙ Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-client-hello = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ Ú©ÙØ§Ø¦ÙÙ¹ ÛÛÙÙ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-server-hello = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ Ù¾ÛØ´ کار ÛÛÙÙ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-certificate = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ تصدÛÙ ÙØ§Ù
Û Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-server-key-exch = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ Ù¾ÛØ´ کار Ú©ÙÛØ¯ تبادÙÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-cert-request = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ تصدÛÙ ÙØ§Ù
Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-hello-done = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ Ù¾ÛØ´ کار ÛÛÙ٠ختÙ
Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-cert-verify = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ تصدÛÙ ÙØ§Ù
Û ØªÙØ«Û٠کرÛÚº Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-client-key-exch = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ Ú©ÙØ§Ø¦ÙÙ¹ Ú©ÙÛØ¯ تبادÙÛ Ú©Ø±ÛÚº Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-finished = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ تکÙ
ÛÙ ÛØ§ÙØªÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-change-cipher = SSL ک٠اÛÚ© ØºÛØ± Ù
تÙÙØ¹ تبدÛ٠صÙÙØ± Ø±Ù¾ÙØ±Ù¹ رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛ.
+ssl-error-rx-unexpected-alert = SSL ک٠اÛÚ© ØºÛØ± Ù
تÙÙØ¹ Ø·ÙØ± پر Ø§ÙØªØ¨Ø§Û رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-handshake = SSL ک٠اÛÚ© ØºÛØ± Ù
تÙÙØ¹ Ø·ÙØ± پر Ù
ØµØ§ÙØÛ Ø±ÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-application-data = SSL ک٠اÛÚ© ØºÛØ± Ù
تÙÙØ¹ Ø·ÙØ± پر اÛÙ¾ÙÛ Ú©ÛØ´Ù Ú©ÙØ§Ø¦Ù رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unknown-record-type = SSL ک٠اÛÚ© ÙØ§Ù
عÙÙÙ
Ù
ÙØ§Ø¯ Ú©Û ÙØ³Ù
Ú©Û Ø³Ø§ØªÚ¾ اÛÚ© رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unknown-handshake = SSL ک٠اÛÚ© ÙØ§Ù
عÙÙÙ
Ù¾ÛØºØ§Ù
Ú©Û ÙØ³Ù
Ú©Û Ø³Ø§ØªÚ¾ اÛÚ© ÛÛÙÚ Ø´ÛÚ© Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unknown-alert = SSL ک٠اÛÚ© ÙØ§Ù
عÙÙÙ
Ø§ÙØªØ¨Ø§Û ØªÙØµÛÙ Ú©Û Ø³Ø§ØªÚ¾ اÛÚ© Ø§ÙØªØ¨Ø§Û رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-close-notify-alert = SSL جÙÚ ÙÛ Ø§Ø³ Ú©ÙÚ©Ø´Ù Ú©Ù Ø¨ÙØ¯ کر Ø¯ÛØ§ ÛÛ.
+ssl-error-handshake-unexpected-alert = SSL جÙÚ Ú©Ù Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ØÙÙÛ Ú©Û Ø§Ù
ÛØ¯ ÙÛÛÚº تھÛ.
+ssl-error-decompression-failure-alert = SSL جÙÚ Ø§ÛÚ© Ù
ÙØµÙÙÛ SSL رÛÚ©Ø§Ø±Ú Ú©Ù Ú©Ø§Ù
ÛØ§Ø¨Û Ø³Û Ù¾Ú¾ÛÙØ§ÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§ ÛÛÛ
+ssl-error-handshake-failure-alert = SSL جÙÚ Ø§ÛÚ© ÙØ§Ø¨Ù ÙØ¨ÙÙ Ø³ÙØ§Ù
ØªÛ Ù¾ÛØ±Ø§Ù
Ûٹر کا سÛÙ¹ Ú¯ÙØª Ù Ø´ÙÛØ¯ کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§ ÛÛÛ
+ssl-error-illegal-parameter-alert = SSL جÙÚ ÙÛ Ø§ÛÚ© ÙØ§ÙØ§Ø¨Ù ÙØ¨ÙÙ Ù
ÙØ§Ø¯ کا Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
سترد کر Ø¯ÛØ§ ÛÛÛ
+ssl-error-unsupported-cert-alert = SSL جÙÚ Ù
ÙØµÙÙÛ ÙØ³Ù
Ú©Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ú©Û ØÙ
Ø§ÛØª ÙÛÛÚº کرتاÛ
+ssl-error-certificate-unknown-alert = SSL جÙÚ Ú©Ù Ù
ÙØµÙÙÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø³Û Ú©ÚÚ¾ ÙØ§Ù
عÙÙÙ
Ù
سئÙÛ ØªÚ¾Ø§Û
+ssl-error-generate-random-failure = SSL ک٠اس Ú©Û Ø¨Û Ø³ÛÙ¹ÙÚ¯ ÙÙ
بر تخÙÛ٠کار Ú©Û ÙØ§Ú©Ø§Ù
Û Ú©Ø§ ساÙ
ÙØ§ Ú©Ø±ÙØ§ Ù¾ÚØ§Û
+ssl-error-sign-hashes-failure = ÚÛØ¬Ûٹ٠آپ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ØªØµØ¯Û٠کرÙÛ Ú©Û Ø¶Ø±ÙØ±Øª ÛÛ Ú©Û Ø§Ø¹Ø¯Ø§Ø¯ Ù Ø´Ù
ار پر دستخط کرÙÛ Ø³Û ÙØ§ØµØ±
+ssl-error-extract-public-key-failure = SSL جÙÚ Ú©Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø³Û Ø¹ÙØ§Ù
Û Ú©ÙÛØ¯ ÙکاÙÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§ ÛÛÛ
+ssl-error-server-key-exchange-failure = SSL Ù¾ÛØ´ کار Ú©ÙÛØ¯ تبادÙÛ Ù
ØµØ§ÙØÛ Ú©Û Ø¹Ù
Ù Ú©Ø§Ø±Û Ú©Û Ø¯ÙØ±Ø§Ù ØºÛØ± Ø§Ø®ØªØµØ§ØµÛ ÙØ§Ú©Ø§Ù
Û ÛÛ Û
+ssl-error-client-key-exchange-failure = SSL Ú©ÙØ§Ø¦ÙÙ¹ Ú©ÙÛØ¯ تبادÙÛ Ù
ØµØ§ÙØÛ Ú©Û Ø¹Ù
Ù Ú©Ø§Ø±Û Ú©Û Ø¯ÙØ±Ø§Ù ØºÛØ± Ø§Ø®ØªØµØ§ØµÛ ÙØ§Ú©Ø§Ù
Û ÛÛ Û
+ssl-error-encryption-failure = بÙÚ© Ú©ÙØ§Ø¦Ù Ø®ÙÛÛ Ú©Ø§Ø±Û Ú©Ø§ اÙÚ¯ÙØ±Ø²Ù
Ú©Û Ù
ÙØªØ®Ø¨ ØµÙØ± سÙÙ¹ Ù
ÛÚº ÙØ§Ú©Ø§Ù
رÛÛ.
+ssl-error-decryption-failure = بÙÚ© Ú©ÙØ§Ø¦Ù Ø®ÙÛÛ Ú©Ø´Ø§Ø¦Û Ø§ÙÚ¯ÙØ±Ø²Ù
Ú©Û Ù
ÙØªØ®Ø¨ ØµÙØ± سÙÙ¹ Ù
ÛÚº ÙØ§Ú©Ø§Ù
رÛÛ.
+ssl-error-socket-write-failure = بÙÛØ§Ø¯Û ساکٹ Ú©Ù Ø®ÙÛÛ ÚÛٹا ÙÚ©Ú¾ÙÛ Ú©Û Ú©ÙØ´Ø´ ÙØ§Ú©Ø§Ù
ÛÙØ¦Û Û
+ssl-error-md5-digest-failure = MD5 کا Ø§ÙØªØ®Ø§Ø¨Û کاÙ
ÙØ§Ú©Ø§Ù
ÛØ§Ø¨ Ø±ÛØ§Û
+ssl-error-sha-digest-failure = SHA-1 کا Ø§ÙØªØ®Ø§Ø¨Û کاÙ
ÙØ§Ú©Ø§Ù
ÛØ§Ø¨ Ø±ÛØ§Û
+ssl-error-mac-computation-failure = MAC Ø´Ù
Ø§Ø±ÙØ¯Ú¯Û Ù
ÛÚº ÙØ§Ú©Ø§Ù
رÛÛ.
+ssl-error-sym-key-context-failure = تشاکÙÛ Ø§ÛÙ
Ø³ÛØ§Ù Ù Ø³Ø¨Ø§Ù Ú©Û ØªØ®ÙÛÙ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Û
+ssl-error-sym-key-unwrap-failure = Ù
ØªÙØ§Ø¸Ø± ÚØ§Ø¨Û ÙØµÙ٠کار Ú©ÙÛØ¯ تبادÙÛ Ù¾ÛØºØ§Ù
Ù
ÛÚº Ù
ÙÙÙ٠کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
ÛÛ
+ssl-error-pub-key-size-limit-exceeded = SSL Ù¾ÛØ´ کار برآÙ
د ØµÙØ± سÙÙ¹ Ú©Û Ø³Ø§ØªÚ¾ گھرÛÙ٠جÙ
اعت Ø¹ÙØ§Ù
Û Ú©ÙÛØ¯ استعÙ
ا٠کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û Ú¾ÛÛ
+ssl-error-iv-param-failure = PKCS11 Ú©ÙÚ IV ک٠پآراÙ
Ø³Û ØªØ´Ø±ÛØ کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§
+ssl-error-init-cipher-suite-failure = Ù
ÙØªØ®Ø¨ ØµÙØ± سÙÙ¹ ابتدا کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
رÛÛ.
+ssl-error-session-key-gen-failure = Ú©ÙØ§Ø¦ÙÙ¹ SSL Ø³ÛØ´Ù Ú©Û ÙØ¦Û Ø³ÛØ´Ù Ú©Û Ú©ÙÛØ¯ÛÚº Ù¾ÛØ¯Ø§ کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§.
+ssl-error-no-server-key-for-alg = Ø³Ø±ÙØ± Ú©Ù Ú©ÙØ´Ø´ Ú©Û Ú©ÙÛØ¯ تبادÙÛ Ø§ÙÚ¯ÙØ±ØªÚ¾Ù
Ú©Û ÙØ¦Û Ú©ÙØ¦Û Ú©ÙÛØ¯ ÙÛÛÚº ÛÛÛ
+ssl-error-token-insertion-removal = عÙ
ÙÛÛ Ú©Û Ø¯ÙØ±Ø§Ù PKCS#11 Ù¹ÙÚ©Ù Ø¯Ø§Ø®Ù Ú©ÛØ§ Ú¯ÛØ§ ÛØ§ Ûٹا Ø¯ÛØ§ Ú¯ÛØ§ تھاÛ
+ssl-error-token-slot-not-found = Ù
Ø·ÙÙØ¨ عÙ
ÙÛÛ Ú©Ø±ÙÛ Ú©Û ÙØ¦Û Ú©ÙØ¦Û PKCS#11 Ù¹ÙÚ©Ù ÙÛÛÚº Ù
٠سکاÛ
+ssl-error-no-compression-overlap = ÛÙ
Ù
Ø±ØªØ¨Û Ú©Û Ø³Ø§ØªÚ¾ Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø¨Ø§Øª ÚÛØª ÙÛÛÚº کر Ø³Ú©ØªÛ ÛÛÚº: Ú©ÙØ¦Û Ø³Ú©ÚØ§Ø¤ کا اÙÚ¯ÙØ±ØªÚ¾Ù
(ÛÚº) ÙÛÛÚº
+ssl-error-handshake-not-completed = جب تک Ù
ÙØ¬ÙØ¯Û Ù
ØµØ§ÙØÛ Ù
Ú©Ù
Ù ÙÛÛÚº Û٠تا اÛÚ© Ø§ÙØ± Ù
ØµØ§ÙØÛ Ú©Û Ø§Ø¨ØªØ¯Ø§ ÙÛÛÚº کر سکتÛÛ
+ssl-error-bad-handshake-hash-value = ÛÙ
Ù
Ø±ØªØ¨Û Ø³Û ØºÙØ· Ù
ØµØ§ÙØÛ ÛÛØ´ Ø§ÙØ¯Ø§Ø± ÙØµÙ٠کرÛÚº.
+ssl-error-cert-kea-mismatch = ÙØ±Ø§ÛÙ
Ú©Ø±Ø¯Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ú©Û Ù
ÙØªØ®Ø¨ Ú©ÙÛØ¯ تبادÙÛ Ø§ÙÚ¯ÙØ±Ø²Ù
Ú©Û Ø³Ø§ØªÚ¾ استعÙ
Ø§Ù Ú©ÛØ§ جا سکتا.
+ssl-error-no-trusted-ssl-client-ca = Ú©ÙØ¦Û سرٹÛÙÚ©ÛÙ¹ Ø§ØªÚ¾Ø§Ø±Ù¹Û SSL Ú©ÙØ§Ø¦ÙÙ¹ Ú©Û ØªØµØ¯ÛÙ Ú©Û ÙØ¦Û ÙØ§Ø¨Ù اعتÙ
اد ÙÛÛÚº ÛÛ.
+ssl-error-session-not-found = Ú©ÙØ§Ø¦ÙÙ¹ SSL Ø³ÛØ´Ù Ú©Û Ø´ÙØ§Ø®Øª Ø³Ø±ÙØ± Ú©Û Ø§Ø¬ÙØ§Ø³ Ú©ÛØ´Û Ù
ÛÚº ÙÛÛÚº Ù
ÙØ§.
+ssl-error-decryption-failed-alert = Ù¾ÛØ± اس کا Ø§Ø³ØªÙØ¨Ø§Ù اÛÚ© Ø§ÛØ³ Ø§ÛØ³ اÛÙ Ú©Û Ø±ÛÚ©Ø§Ø±Ú Ø®ÙÛÛ Ú©Ø´Ø§Ø¦Û Ú©Û ÙØ§Ø¨Ù ÙÛÛÚº تھا.
+ssl-error-record-overflow-alert = جÙÚ Ú©Ù SSL رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛ Ø¬ÙÚ©Û Ø§Ø¬Ø§Ø²Øª Ø³Û ÙÙ
با تھاÛ
+ssl-error-unknown-ca-alert = Ù¾ÛØ± ک٠تسÙÛÙ
Ø§ÙØ± آپ Ú©Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø¬Ø§Ø±Û Ú©ÛØ§ ÛÛ Ú©Û Ø³Û Ø§Û Ø§Ø¹ØªÙ
اد ÙÛÛÚº کرتا.
+ssl-error-access-denied-alert = Ù¾ÛØ± ک٠اÛÚ© درست تصدÛÙ ÙØ§Ù
Û ÙØµÙ٠کرÛÚºØ ÙÛÚ©Ù Ø±Ø³Ø§Ø¦Û Ú©Û ØªØ±Ø¯ÛØ¯ کر Ø¯Û Ú¯Ø¦Û.
+ssl-error-decode-error-alert = Ù¾ÛØ± ک٠اÛÚ© Ø§ÛØ³ Ø§ÛØ³ اÛÙ Ù
ØµØ§ÙØÛ Ø¶Ø§Ø¨Ø·Û Ø±Ø¨Ø§Ø¦Û ÙÛÛÚº کر سکا.
+ssl-error-decrypt-error-alert = جÙÚ Ø¯Ø³ØªØ®Ø· ØªÙØ«ÛÙ ÛØ§ Ú©ÙÛØ¯ تبادÙÛ Ú©Û ÙØ§Ú©Ø§Ù
Û Ú©Û Ø±Ù¾ÙØ±Ù¹ Ú©Ø±Ø±ÛØ§ ÛÛÛ
+ssl-error-export-restriction-alert = برآÙ
د Ø¶ÙØ§Ø¨Ø· Ú©Û Ø±Ù¾ÙØ±Ù¹ÙÚº Ù
ذاکرات Ù
ÛÚº ÙÛ ØªØ¹Ù
ÛÙ Ù¾ÛØ±.
+ssl-error-protocol-version-alert = Ù¾ÛØ±ØºÛر Ù
ÙØ§Ø²Ù ÛØ§ ØºÛØ± Ù
عاÙ٠پرÙÙ¹ÙÚ©ÙÙ ÙØ±ÚÙ Ø±Ù¾ÙØ±Ù¹ کرتا ÛÛÛ
+ssl-error-insufficient-security-alert = Ù¾ÛØ´ کار Ú©Ù Ø·ÙØ¨ ÛÛ Ø®ÙÛÛ Ú©Ø§Ø± Ú©Û Ø²ÛØ§Ø¯Û ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ Ú©ÙØ§Ø¦ÙÙ¹ Ú©Û ØªØ¹Ø§ÙÙ Ø´Ø¯Û Ú©Û Ù
ÙØ§Ø¨ÙÛÛ
+ssl-error-internal-error-alert = جÙÚ Ø±Ù¾ÙØ±Ù¹ Ú©Ø±Ø±ÛØ§ ÛÛ Ú©Û Ø§Ø³ ÙÛ Ø§ÛÚ© Ø§ÙØ¯Ø±ÙÙÛ ÙÙØµ ØªØ¬Ø±Ø¨Û Ú©ÛØ§ ÛÛÛ
+ssl-error-user-canceled-alert = جÙÚ ØµØ§Ø±Ù ÙÛ Ù
ØµØ§ÙØÛ Ù
ÙØ³ÙØ® کر Ø¯ÛØ§Û
+ssl-error-no-renegotiation-alert = Ù¾ÛØ± SSL Ø³ÙØ§Ù
ØªÛ Ù¾ÛØ±Ø§Ù
Ûٹرز Ú©Û Ø¯ÙØ¨Ø§Ø±Û Ú¯ÙØª Ù Ø´ÙÛØ¯ Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº Ø¯ÛØªØ§.
+ssl-error-server-cache-not-configured = Ø§ÛØ³ Ø§ÛØ³ اÛÙ Ú©ÛØ´Û Ù¾ÛØ´ کار تشکÛÙ ÙÛÛÚº کرÛÚº Ø§ÙØ± ÛÛ Ø³Ø§Ú©Ù¹ Ú©Û ÙØ¦Û ÙØ§ اÛÙ ÙÛÛÚº ÛÛ.
+ssl-error-unsupported-extension-alert = SSL ÛÙ
Ù
Ø±ØªØ¨Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û TLS ÛÛÙÙ Ù
ÙØ§ÙÛ Ú©Û ØÙ
Ø§ÛØª ÙÛÛÚº کرتا.
+ssl-error-certificate-unobtainable-alert = SSL جÙÚ ÙØ±Ø§ÛÙ
Ú©Ø±Ø¯Û URL Ø³Û ØªØµØ¯ÛÙ ÙØ§Ù
Û ØØ§ØµÙ ÙÛÛÚº کر سکتاÛ
+ssl-error-unrecognized-name-alert = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÛÙ
Ù
Ø±ØªØ¨Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û DNS ÙØ§Ù
Ú©Û Ú©ÙØ¦Û تصدÛÙ ÙØ§Ù
Û ÛÛ.
+ssl-error-bad-cert-status-response-alert = SSL ÛÙ
Ù
Ø±ØªØ¨Û Ø§Ø³ Ú©Û Ø³ÙØ¯ Ú©Û ÙØ¦Û اÛÚ© OCSP Ø¬ÙØ§Ø¨ ØØ§ØµÙ کرÙÛ Ú©Û ÙØ§Ø¨Ù ÙÛÛÚº تھا.
+ssl-error-bad-cert-hash-value-alert = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÛÙ
Ù
Ø±ØªØ¨Û Ø¨Ø±Ø§ تصدÛÙ ÙØ§Ù
Û ÛÛØ´ ÙØ¯Ø± Ú©Ù Ø±Ù¾ÙØ±Ù¹ کرÛÚº.
+ssl-error-rx-unexpected-new-session-ticket = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ تکÙ
ÛÙ ÛØ§ÙØªÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-malformed-new-session-ticket = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ تکÙ
ÛÙ ÛØ§ÙØªÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-decompression-failure = Ø§ÛØ³ Ø§ÛØ³ اÛ٠اÛÚ© سکÛÚÛÚº رÛÚ©Ø§Ø±Ú ÙØµÙ٠کرÛÚº Ú©Û Ù¾Ú¾ÛÙØ§ ÙÛÛÚº Ú©ÛØ§ جاسکا.
+ssl-error-renegotiation-not-allowed = Ø¯ÙØ¨Ø§Ø±Û Ú¯ÙØª Ù Ø´ÙÛØ¯ اس Ø§ÛØ³ Ø§ÛØ³ اÛ٠ساکٹ پر اجازت ÙÛÛÚº ÛÛ.
+ssl-error-unsafe-negotiation = Ú©ÙØ´Ø´ Ú©Û Ù¾Ø±Ø§ÙÛ Ø³Ù¹Ø§Ø¦Ù (Ù
Ù
Ú©ÙÛ Ø·ÙØ± پر Ú©Ù
Ø²ÙØ±) Ù
ØµØ§ÙØÛ Ù¾ÛØ±.
+ssl-error-rx-unexpected-uncompressed-record = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ Ø§ÙØªØ¨Ø§Û رÛÚ©Ø§Ø±Ú Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-weak-server-ephemeral-dh-key = Ø§ÛØ³ Ø§ÛØ³ اÛÙ Ø³Ø±ÙØ± Ú©ÙÛØ¯ تبادÙÛ Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÛÚº اÛÚ© Ú©Ù
Ø²ÙØ± اÙپکاÙÚ© Diffie-Hellman ÚØ§Ø¨Û کا Ø§Ø³ØªÙØ¨Ø§Ù Ú©ÛØ§.
+ssl-error-next-protocol-data-invalid = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÙØ§Ø¬Ø§Ø¦Ø² اÛ٠اÛÙ
Ù¾Û ØªÙØ³Ûع Ú©Û Ú©ÙØ§Ø¦Ù ÙØµÙ٠کرÛÚº.
+ssl-error-feature-not-supported-for-ssl2 = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÙÛÚØ± Ø§ÛØ³ Ø§ÛØ³ اÛÙ 2.0 Ú©ÙÚ©Ø´Ù Ú©Û ÙØ¦Û Ù
عاÙÙ ÙÛÛÚº.
+ssl-error-feature-not-supported-for-servers = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÙÛÚØ± Ù¾ÛØ´ کار Ú©Û ÙØ¦Û Ù
عاÙÙ ÙÛÛÚº.
+ssl-error-feature-not-supported-for-clients = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÙÛÚØ± Ú©ÙØ§Ø¦ÙÙ¹ Ú©Û ÙØ¦Û سÛÙÙØª ÙÛÛÚº ÛÛ.
+ssl-error-invalid-version-range = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÙØ±ÚÙ ØØ¯ درست ÙÛÛÚº ÛÛ.
+ssl-error-cipher-disallowed-for-version = Ø§ÛØ³ Ø§ÛØ³ اÛÙ ÛÙ
Ù
Ø±ØªØ¨Û Ú©Û Ù
ÙØªØ®Ø¨ پرÙÙ¹ÙÚ©ÙÙ ÙØ±ÚÙ Ú©Û ÙØ¦Û Ù
ÙØ¹ کر اÛÚ© ØµÙØ± سÙÙ¹ Ù
ÙØªØ®Ø¨ کرÛÚº.
+ssl-error-rx-malformed-hello-verify-request = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ ÛÛÙÙ Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-rx-unexpected-hello-verify-request = SSL ک٠اÛÚ© بد ÙØ¶Ø¹ ÛÛÙÙ Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-feature-not-supported-for-version = SSL Ú©Û ÙÛÚØ± اس پرÙÙ¹ÙÚ©ÙÙ Ú©Û ÙØ±Ú٠پر Ù
عاÙÙØª ÙÛÛÚº کرتÛÛ
+ssl-error-rx-unexpected-cert-status = SSL ک٠اÛÚ© ØºÛØ±Ù
تÙÙØ¹ تصدÛÙ ÙØ§Ù
Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
ØµØ§ÙØÛ Ù¾ÛØºØ§Ù
Ù
ÙØµÙÙ ÛÙØ§ ÛÛÛ
+ssl-error-unsupported-hash-algorithm = ØºÛØ± ØªØ§Ø¦ÛØ¯ Ø´Ø¯Û ÛÛØ´ اÙÚ¯ÙØ±Ø²Ù
TLS Ù¾ÛØ± Ú©Û Ø·Ø±Ù Ø³Û Ø§Ø³ØªØ¹Ù
Ø§Ù Ú©ÛØ§ جاتا ÛÛÛ
+ssl-error-digest-failure = ÚØ§Ø¦Ø¬Ø³Ù¹ ØªÙØ±Ûب Ù
ÛÚº ÙØ§Ú©Ø§Ù
رÛÛ.
+ssl-error-incorrect-signature-algorithm = ØºÙØ· دستخط اÙÚ¯ÙØ±Ø²Ù
اÛÚ© Ø¹Ø¯Ø¯Û Ø¯Ø³ØªØ®Ø· Ú©Ø¦Û Ø¹ÙØµØ± Ù
ÛÚº Ù
Ø®ØµÙØµ ÛÛÚº.
+ssl-error-next-protocol-no-callback = اگÙÛ Ù¾Ø±ÙÙ¹ÙÚ©ÙÙ Ù
ذاکرات ØªÙØ³Ûع اÛÙ Ø¨ÙØ§Ûا Ú¯ÛØ§ ØªÚ¾Ø§Ø ÙÛک٠کا٠بÛÚ© Ù¾ÛØ´Ú¯Û Ú©Û Ø¶Ø±ÙØ±Øª Ú©ÛØ§ جا Ø±ÛØ§ ÛÛ Ú©Û Ù
ÙØ¸ÙØ±Û Ø¯Û Ø¯Û Ú¯Ø¦Û ØªÚ¾Û.
+ssl-error-next-protocol-no-protocol = Ø³Ø±ÙØ± Ú©ÙØ§Ø¦ÙÙ¹ ALPN ØªÙØ³Ûع Ù
ÛÚº advertises Ú©Û Ú©ÙØ¦Û پرÙÙ¹ÙÚ©ÙÙ Ú©Û ØÙ
Ø§ÛØª کرتا.
+ssl-error-inappropriate-fallback-alert = Ú©ÙØ§Ø¦ÙÙ¹ Ù¾ÛØ´ کار Ø³Û Ú©Ù
TLS ÙØ±Ú٠پر ÚØ§Ø¤ÙگرÛÚ Ú©ÛÙÙÚ©Û Ù¾ÛØ´ کار Ù
ØµØ§ÙØÛ Ú©Ù Ù
سترد کر Ø¯ÛØ§.
+ssl-error-weak-server-cert-key = Ù¾ÛØ´ کار تصدÛÙ ÙØ§Ù
Û Ø¨ÛØª Ú©Ù
Ø²ÙØ± تھا Ú©Û Ø§ÛÚ© Ø¹ÙØ§Ù
Û Ú©ÙÛØ¯ Ø¨Ú¾Û Ø´Ø§Ù
Ù ÛÛ.
+ssl-error-rx-short-dtls-read = DTLS رÛÚ©Ø§Ø±Ú Ú©Û ÙØ¦Û Ø¨ÙØ± Ù
ÛÚº کاÙÛ Ú©Ù
رÛ.
+ssl-error-no-supported-signature-algorithm = Ú©ÙØ¦Û ØÙ
Ø§ÛØª Ú©Û TLS دستخط اÙÚ¯ÙØ±ØªÚ¾Ù
سÛÙ¹ÙÚ¯ Ø¯ÛØ§ Ú¯ÛØ§ تھا.
+ssl-error-unsupported-signature-algorithm = ÛÙ
Ù
Ø±ØªØ¨Û Ú©Û Ø¯Ø³ØªØ®Ø· Ø§ÙØ± ÛÛØ´ اÙÚ¯ÙØ±ØªÚ¾Ù
Ú©Û Ú©Ø³Û ÙØ§Ø¬Ø§Ø¦Ø² Ù
جÙ
ÙØ¹Û کا استعÙ
ا٠کرتا.
+ssl-error-missing-extended-master-secret = ÛÙ
Ù
Ø±ØªØ¨Û Ø§ÛÚ© صØÛØ ØªÙØ³ÛØ¹Û Ù
اسٹر سÛکرٹ ØªÙØ³Ûع Ú©Û Ø¨ØºÛØ± Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û.
+ssl-error-unexpected-extended-master-secret = ÛÙ
Ù
Ø±ØªØ¨Û Ø§ÛÚ© ØºÛØ± Ù
تÙÙØ¹ ØªÙØ³Ûع Ù
اسٹر سÛکرٹ ØªÙØ³Ûع Ú©Û Ø³Ø§ØªÚ¾ Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û.
+sec-error-io = سÛÚ©ÙØ±Ù¹Û اجازت Ú©Û Ø¯ÙØ±Ø§Ù اÛÚ© I / O Ø®Ø±Ø§Ø¨Û ÙØ§Ùع ÛÙØ¦Û ÛÛ.
+sec-error-library-failure = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛØ±Û ÙØ§Ú©Ø§Ù
Û.
+sec-error-bad-data = Ø³ÙØ§Ù
ØªÛ ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ø¨Û Ø³ÛÙ¹ÙÚ¯ Ú©ÙØ§Ø¦Ù Ù
ÙØµÙÙ ÛÙØ§.
+sec-error-output-len = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: آؤٹ پٹ Ú©Û ÙÙ
Ø¨Ø§Ø¦Û Ú©Û Ø®Ø±Ø§Ø¨Û.
+sec-error-input-len = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛØ±Û Ø§ÛÚ© ا٠پٹ Ú©Û ØØ¯ Ú©Û Ú©Û Ø®Ø±Ø§Ø¨Û Ú©Ø§ ساÙ
ÙØ§ ÛÛ.
+sec-error-invalid-args = Ø³ÙØ§Ù
ØªÛ ÙØ§Ø¦Ø¨Ø±ÛرÛ: ÙØ§Ø¬Ø§Ø¦Ø² AVAÛ
+sec-error-invalid-algorithm = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: ØºÙØ· اÙÚ¯ÙØ±ØªÚ¾Ù
.
+sec-error-invalid-ava = Ø³ÙØ§Ù
ØªÛ ÙØ§Ø¦Ø¨Ø±ÛرÛ: ÙØ§Ø¬Ø§Ø¦Ø² AVAÛ
+sec-error-invalid-time = ÙÙØª Ú©Û string ک٠غط طرÛÙÛ Ø³Û ÙØ¶Ø¹ Ú©ÛØ§ Ú¯ÛØ§ ÛÛ
+sec-error-bad-der = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: ØºÙØ· طرÛÙÛ Ø³Û ÙØ§Ø±Ù
ÛÙ¹ DER اÙÚ©ÙÚÙÚ¯ Ù¾ÛØºØ§Ù
.
+sec-error-bad-signature = جÙÚ Ú©Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ù¾Ø§Ø³ ÙØ§Ø¬Ø§Ø¦Ø² دستخط ÛÛÛ
+sec-error-expired-certificate = جÙÚ Ú©Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ú©Û Ù
دت ختÙ
ÛÙ ÚÚ©Û ÛÛÛ
+sec-error-revoked-certificate = جÙÚ Ú©Ø§ تصدÛÙ ÙØ§Ù
Û Ø¨Ø§Ø·Ù ÙØ±Ø§Ø± Ø¯ÛØ§ ÛÛÛ
+sec-error-unknown-issuer = Ù¾ÛØ± Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ ØªØ³ÙÛÙ
Ø´Ø¯Û ÙÛÛÚº ÛÛ.
+sec-error-bad-key = جÙÚ Ú©Û Ø¹ÙØ§Ù
Û Ú©ÙÛØ¯ ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-bad-password = Ø¯Ø§Ø®Ù Ú©Ø±Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú ØºÛØ± صØÛØ ÛÛÛ
+sec-error-retry-password = Ù¾Ø±Ø§ÙØ§ پاس ÙØ±Ú ØºÙØ· داخ٠کر Ø¯ÛØ§ Ú¯ÛØ§Û Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ù¾Ú¾Ø± Ú©ÙØ´Ø´ کرÛÚºÛ
+sec-error-no-nodelock = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ú©ÙØ¦Û nodelock.
+sec-error-bad-database = Ø³ÙØ§Ù
ØªÛ ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ø¨Ø±Ø§Ú©ÙØ§Ø¦ÙÛÛ.
+sec-error-no-memory = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ù
ÛÙ
ÙØ±Û Ù
ختص ÙØ§Ú©Ø§Ù
Û.
+sec-error-untrusted-issuer = Ú©Û Ø·ÙØ± پر ØµØ§Ø±Ù Ú©Ù Ø¨Ú¾Ø±ÙØ³Û ÙÛÛÚº ÛÙ
سر کا سرٹÛÙÚ©ÛÙ¹ Ø¬Ø§Ø±Û Ú©ÙÙØ¯Û Ø§ÛØ±Ø± Ø¢ Ú¯ÛØ§ ÛÛ.
+sec-error-untrusted-cert = Ú©Û Ø·ÙØ± پر ØµØ§Ø±Ù Ú©Ù Ø¨Ú¾Ø±ÙØ³Û ÙÛÛÚº ÛÙ
سر کا سرٹÛÙÚ©ÛÙ¹ ÙØ´Ø§Ù Ùگا Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ.
+sec-error-duplicate-cert = تصدÛÙ ÙØ§Ù
Û Ú©ÙØ§Ø¦ÙÛÛ Ù
ÛÚº Ù¾ÛÙÛ ÛÛ Ù
ÙØ¬Ùد ÛÛÛ
+sec-error-duplicate-cert-name = ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±Ø¯Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ÙØ§Ù
آپ Ú©Û ÚÛٹا Ø¨ÛØ³ Ù
ÛÚº Ù¾ÛÙÛ ÛÛ Ø§ÛÚ© ÙÙÙÛÚº.
+sec-error-adding-cert = error تصدÛÙ ÙØ§Ù
Û Ú©Ù Ú©ÙØ§Ø¦ÙÛÛ Ù
ÛÚº اضاÙÛ Ú©Ø±ÛÚº
+sec-error-filing-key = اس سرٹÛÙÚ©ÛÙ¹ Ú©Û ÙØ¦Û اÛÙ
Ø±Û Ø®Ø§Ù
Û.
+sec-error-no-key = اس تصدÛÙ ÙØ§Ù
Û Ú©Û ÙÛØ¦Û ÙØ¬Û ÚØ§Ø¨Û Ú©ÙØ§Ø¦ÙÛÛ Ù
ÛÚº ÙÛÛÚº Ù
٠پائÛ
+sec-error-cert-valid = ÛÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-cert-not-valid = ÛÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø¬Ø§Ø¦Ø² ÙÛÛÚº ÛÛÛ
+sec-error-cert-no-response = تصدÛÙ ÙØ§Ù
Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ú©ÙØ¦Û Ø¬ÙØ§Ø¨ ÙÛÛÚº
+sec-error-expired-issuer-certificate = سرٹÛÙÚ©ÛÙ¹ Ø¬Ø§Ø±Û Ú©ÙÙØ¯Û سرٹÛÙÚ©ÛÙ¹ Ù
ÛØ¹Ø§Ø¯ ختÙ
ÛÙÚ¯Ø¦Û ÛÛ. آپ Ú©Û ÙØ¸Ø§Ù
Ú©Û ØªØ§Ø±ÛØ® Ø§ÙØ± ÙÙØª Ú©Û Ø¬Ø§ÙÚ Ù¾ÚØªØ§Ù کرÛÚº.
+sec-error-crl-expired = تصدÛÙ ÙØ§Ù
Û Ú©ÛØ¬Ø§Ø±Û Ú©ÙÙØ¯Û کا CRL زائداÙÙ
دت ÛÙ Ú¯ÛØ§ ÛÛÛ Ø§Ø³ Ú©Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Ø±ÛÚº ÛØ§ اپÙÛ ÙØ¸Ø§Ù
Ú©Û ØªØ§Ø±ÛØ® Ø§ÙØ± ÙÙØª Ú©Û Ù¾ÚØªØ§Ù کرÛÚºÛ
+sec-error-crl-bad-signature = سرٹÛÙÚ©ÛÙ¹ Ú©Û ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ Ú©Û ÙØ¦Û CRL اÛÚ© ØºÙØ· دستخط ÛÛ.
+sec-error-crl-invalid = ÙØ¦Û Ø³Û Ø¢Ø± اÛÙ Ú©Û ÙØ§Ø¬Ø§Ø¦Ø² ÙØ¶Ø¹ ÛÛÛ
+sec-error-extension-value-invalid = تصدÛÙ ÙØ§Ù
Û ØªÙØ³Ûع Ú©Û ÙØ¯Ø± ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-extension-not-found = تصدÛÙ ÙØ§Ù
Û ØªÙØ³Ûع ÙÛÛÚº Ù
ÙØ§Û
+sec-error-ca-cert-invalid = Ø¬Ø§Ø±Û Ú©ÙÙØ¯Û تصدÛÙ ÙØ§Ù
Û ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-path-len-constraint-invalid = تصدÛÙ ÙØ§Ù
Û Ø±Ø§Û Ú©Û ÙÙ
Ø¨Ø§Ø¦Û Ø¨ÙØ¯Ø´ ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-cert-usages-invalid = تصدÛÙ ÙØ§Ù
Û Ø§Ø³ØªØ¹Ù
Ø§Ù ÙØ·Ø¹Û ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-internal-only = *** صر٠داخÙÛ Ù
اÚÛÙÙ **
+sec-error-invalid-key = Ú©ÙÛØ¯ Ù
Ø·ÙÙØ¨Û عÙ
Ù Ú©Û ØÙ
Ø§ÛØª ÙÛÛÚº کرتا.
+sec-error-unknown-critical-extension = تصدÛÙ ÙØ§Ù
Û ÙØ§Ù
عÙÙÙ
اÛÙ
ØªÙØ³Ûع کا ØØ§Ù
Ù ÛÛÛ
+sec-error-old-crl = ÙÛØ§ CRL بعد Ù
ÛÚº Ù
ÙØ¬ÙØ¯Û Ø§ÛÚ© Ø³Û Ø²ÛØ§Ø¯Û ÙÛÛÚº ÛÛ.
+sec-error-no-email-cert = ÙÛÛÚº Ù
رÙ
ÙØ² ÛØ§ دستخط Ú©Ø¦Û Ø¢Ù¾ ÙÛ Ø§Ø¨Ú¾Û ØªÚ© اÛÚ© Ø§Û Ù
Û٠سرٹÛÙÚ©ÛÙ¹ Ú©Û Ø¶Ø±ÙØ±Øª ÙÛÛÚº ÛÛ.
+sec-error-no-recipient-certs-query = Ù
رÙ
ÙØ² ÙÛÛÚº: آپ Ú©Û ÙØµÙÙ Ú©ÙÙØ¯Ú¯Ø§Ù Ù
ÛÚº Ø³Û ÛØ± اÛÚ© Ú©Û ÙØ¦Û سرٹÛÙÚ©ÛÙ¹ Ú©Û Ø¶Ø±ÙØ±Øª ÙÛÛÚº ÛÛ.
+sec-error-not-a-recipient = Ø¨ÛØ±Ù
ز ÙÛÛÚº کرسکتا: آپ ک٠اÛÚ© ÙØµÙÙ Ú©ÙÙØ¯Û ÙÛÛÚº ÛÛÚºØ ÛØ§ Ù
ÙØ§Ù¾ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ø§ÙØ± Ø°Ø§ØªÛ Ú©ÙÛØ¯ ÙÛÛÚº Ù
ÙØ§.
+sec-error-pkcs7-keyalg-mismatch = Ø¨ÛØ±Ù
ز ÙÛÛÚº کرسکتا: اÛÙ
Ø®ÙÛÛ Ú©Ø§Ø±Û Ú©Ø§ اÙÚ¯ÙØ±ØªÚ¾Ù
آپ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ø³Û Ù
Ù
اث٠ÙÛÛÚº ÛÛ.
+sec-error-pkcs7-bad-signature = ** صر٠داخÙÛ Ù
اÚÛÙÙ **
+sec-error-unsupported-keyalg = ØºÛØ± Ù
عاÙÙ ÛØ§ ÙØ§Ù
عÙÙÙ
Ú©ÙÛØ¯ اÙÚ¯ÙØ±Ø²Ù
Û
+sec-error-decryption-disallowed = Ø®ÙÛÛ Ú©Ø´Ø§Ø¦Û ÙÛÛÚº کرسکتا: Ø®ÙÛÛ Ú©Ø§Ø±Û Ø§Ø³ØªØ¹Ù
Ø§Ù Ú©Ø±Û Ù
Ù
ÙÙØ¹Û اÙÚ¯ÙØ±Ø²Ù
Û Ú©Û Ø³Ø§Ø¦Ø² سÛÛ
+xp-sec-fortezza-bad-card = Fortezza Ú©Ø§Ø±Ú Ù
ÙØ§Ø³Ø¨ طرÛÙÛ Ø³Û initialized ÙÛÛÚº Ú©Û Ú¯Ø¦Û ÛÛ. Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø³Û Ø®ØªÙ
Ø§ÙØ± آپ Ú©Û ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ Ú©Ù ÙØ§Ù¾Ø³.
+xp-sec-fortezza-no-card = Ú©ÙØ¦Û ÙÙØ±Ù¹Ûزا Ú©Ø§Ø±Ú ÙÛÛÚº Ù
٠سکا Ú¾Û
+xp-sec-fortezza-none-selected = Ú©ÙØ¦Û ÙÙØ±Ù¹Ûزا Ú©Ø§Ø±Ú Ù
ÙØªØ®Ø¨ ÙÚ¾ÛÚº Ú©ÛØ§ Ú¯ÛØ§ Ú¾Û
+xp-sec-fortezza-more-info = اس پر Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÛÚ© Ø´Ø®ØµÛØª Ù
ÙØªØ®Ø¨ کرÛÚº
+xp-sec-fortezza-person-not-found = Ø´Ø®ØµÛØª ÙÛÛÚº Ù
ÙÛ
+xp-sec-fortezza-no-more-info = اس Ø´Ø®ØµÛØª Ø³Û Ù
تعÙÙ Ø§ÙØ± Ú©ÙØ¦Û Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات ÙÛÛÚº ÛÛ
+xp-sec-fortezza-bad-pin = ÙØ§Ø¬Ø§Ø¦Ø² Ù¾Ù
+xp-sec-fortezza-person-error = دستخط Ú©Û ØªÙØ«ÛÙ ÙØ§Ú©Ø§Ù
Û٠گئÛ: Ù
Ù Ú¯ÛØ§ Ú©ÙØ¦Û سگÙÙØ Ø¨Ú¾Û Ø¨ÛØª Ø³Û Ø¯Ø³ØªØ®Ø· ÙÛÛÚº Ù
ÙØ§Ø ÛØ§ ÙØ§ Ù
ÙØ§Ø³Ø¨ ÛØ§ خراب اعداد Ù Ø´Ù
ار.
+sec-error-no-krl = اس سائٹ کا تصدÛÙ ÙØ§Ù
Û Ú©Û ÙÛÛ Ú©ÙØ¦Û Ú©ÛØ¢Ø±Ù ÙÚ¾ÛÚº Ù¾Ø§ÛØ§ Ú¯ÛØ§ ÛÛÛ
+sec-error-krl-expired = اس سائٹ Ú©Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ú©Û ÙÛÛ Ú©Û Ø¢Ø± اÛÙ Ú©Û Ù
دت ختÙ
ÛÙ Ú¯Ø¦Û ÛÛÛ
+sec-error-krl-bad-signature = اس سائٹ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ÙØ¦Û KRL Ù
ÛÚº اÛÚ© ØºÙØ· دستخط ÛÛ.
+sec-error-revoked-key = اس سائٹ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ÙØ¦Û ÚØ§Ø¨Û Ú©Ù Ù
ÙØ³ÙØ® کر Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ.
+sec-error-krl-invalid = ÙØ¦Û KRL کا ÙØ¶Ø¹ ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-need-random = Ø³ÙØ§Ù
ØªÛ ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ø¨Û Ø³ÛÙ¹ÙÚ¯ Ú©ÙØ§Ø¦Ù Ú©Û Ø¶Ø±ÙØ±Øª ÛÛÛ
+sec-error-no-module = سÛÚ©ÙØ±Ù¹Û ÙØ§Ø¦Ø¨Ø±ÛرÛ: Ú©ÙØ¦Û سÛÚ©ÙØ±Ù¹Û Ù
اÚÛÙÙ Ù
Ø·ÙÙØ¨Û عÙ
Ù Ø§ÙØ¬Ø§Ù
Ø¯Û Ø³Ú©ØªÛ ÛÛÚº.
+sec-error-no-token = Ø³ÙØ§Ù
ØªÛ Ú©Ø§Ø±Ú ÛØ§ Ù¹Ùک٠کا Ú©ÙØ¦Û ÙØ¬Ùد ÙÛÛÚºØ Ø³Û Ø§Ø¨ØªØ¯Ø§ Ø¬Ø§Ø¦Û Ú©Û Ø¶Ø±ÙØ±Øª ÛÛØ ÛØ§ Ûٹا Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ.
+sec-error-read-only = Ø³ÙØ§Ù
ØªÛ ÙØ§Ø¦Ø¨Ø±ÛرÛ: ÙÙØ· Ù
Ø·Ø§ÙØ¹Û Ú©ÙØ§Ø¦ÙÛÛÛ
+sec-error-no-slot-selected = Ú©ÙØ¦Û Ù¹ÙÚ©Ù ÛØ§ درز Ù
ÙØªØ®Ø¨ ÙÛÛÚº Ú©ÛØ§ Ú¯ÛØ§Û
+sec-error-cert-nickname-collision = Ø§Ø³Û Ø¹Ø±Ù Ú©Ø§ اÛÚ© Ø§ÙØ± تصدÛÙ ÙØ§Ù
Û Ù¾ÛÙÛ ÛÛ Ù
ÙØ¬Ùد ÛÛÛ
+sec-error-key-nickname-collision = Ø§Ø³Û Ø¹Ø±Ù Ú©Û Ø§ÛÚ© Ø§ÙØ± Ú©ÙÛØ¯ Ù¾ÛÙÛ ÛÛ Ù
ÙØ¬Ùد ÛÛÛ
+sec-error-safe-not-created = Ù
ØÙÙØ¸ آبجÛÚ©Ù¹ Ø¨ÙØ§ ØªÛ ÛÙ Ø¦Û ÙÙØµ Ø¢ Ø±ÛØ§ ÛÛ
+sec-error-baggage-not-created = Ù
ØÙÙØ¸ آبجÛÚ©Ù¹ Ø¨ÙØ§ ØªÛ ÛÙ Ø¦Û ÙÙØµ Ø¢Ø±ÛØ§ ÛÛ
+xp-java-remove-principal-error = Ù
ÙØ¯Ù
ÙÛÛÚº Ûٹا سکتÛ
+xp-java-delete-privilege-error = استØÙا٠خارج ÙÛÛÚº کر سکتÛ
+xp-java-cert-not-exists-error = Ù
ÙØ¯Ù
Ú©Û Ù¾Ø§Ø³ Ú©ÙØ¦Û تصدÛÙ ÙØ§Ù
Û ÙÛÛÚº ÛÛ
+sec-error-bad-export-algorithm = Ù
Ø·ÙÙØ¨Û اÙÚ¯ÙØ±Ø²Ù
Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº ÛÛÛ
+sec-error-exporting-certificates = ÙÙØµ تصدÛÙ ÙØ§Ù
Û Ø¨Ø±Ø¢Ù
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ کر رÛÛ ÛÛÚºÛ
+sec-error-importing-certificates = سرٹÛÙÚ©Ù¹ برآÙ
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ کرÙÛ Ù
ÛÚº خاÙ
Û.
+sec-error-pkcs12-decoding-pfx = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. Ø¶Ø§Ø¨Ø·Û Ø±Ø¨Ø§Ø¦Û Ú©Û Ø®Ø±Ø§Ø¨Û. درست ÙÛÛÚº ÙØ§Ø¦Ù.
+sec-error-pkcs12-invalid-mac = درآÙ
د ÙØ±ÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§Û ÙØ§Ø¬Ø§Ø¦Ø² MACÛ ØºÙØ· پاس ÙØ±Ú ÛØ§ Ù
س٠خراب ÛÛÛ
+sec-error-pkcs12-unsupported-mac-algorithm = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. MAC اÙÚ¯ÙØ±ØªÚ¾Ù
Ú©Û Ø³ÛÙÙØª Ù
ÛÛØ§ ÙÛÛÚº.
+sec-error-pkcs12-unsupported-transport-mode = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. صر٠پاس ÙØ±Ú ساÙÙ
ÛØª Ø§ÙØ± پرائÛÙÛØ³Û Ú©Û Ø·Ø±ÛÙÙÚº Ú©Û ØÙ
Ø§ÛØª.
+sec-error-pkcs12-corrupt-pfx-structure = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. ÙØ§Ø¦Ù Ú©Û Ø³Ø§Ø®Øª خراب ÛÛ.
+sec-error-pkcs12-unsupported-pbe-algorithm = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. Ø®ÙÛÛ Ú©Ø§Ø±Û Ú©Ø§ اÙÚ¯ÙØ±ØªÚ¾Ù
Ú©Û Ø³ÛÙÙØª Ù
ÛÛØ§ ÙÛÛÚº.
+sec-error-pkcs12-unsupported-version = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. ÙØ§Ø¦Ù ÙØ±ÚÙ ÙÛÛÚº Ú©Û ØÙ
Ø§ÛØª Ú©Û.
+sec-error-pkcs12-privacy-password-incorrect = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. ÙØ¬Û Ù
عÙÙÙ
ات Ú©Û ØÙØ§Ø¸ØªÛ ØºÙØ· پاس ÙØ±Ú.
+sec-error-pkcs12-cert-collision = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. Ø§Ø³Û ÙØ§Ù
کا Ú©ÙØ§Ø¦ÙÛÛ Ù
ÛÚº Ù
ÙØ¬Ùد ÛÛ.
+sec-error-user-cancelled = صار٠ÙÛ Ù
ÙØ³ÙØ® کرÛÚº Ø¯Ø¨Ø§ÛØ§ ÛÛÛ
+sec-error-pkcs12-duplicate-data = درآÙ
د ÙÛÛÚº Ú©ÛØ§ Ú¯ÛØ§Ø Ù¾ÛÙÛ Ø³Û ÛÛ Ú©ÙØ§Ø¦ÙÛÛ Ù
ÛÚº Ù
ÙØ¬Ùد ÛÛÛ
+sec-error-message-send-aborted = Ù¾ÛØ§Ù
ÙÛÛÚº Ø¨Ú¾ÛØ¬Ø§ Ú¯ÛØ§Û
+sec-error-inadequate-key-usage = سرٹÛÙÚ©ÛÙ¹ ÚØ§Ø¨Û Ú©Û Ø§Ø³ØªØ¹Ù
Ø§Ù Ú©Û Ú©ÙØ´Ø´ Ú©Û Ø¢Ù¾Ø±ÛØ´Ù Ú©Û ÙØ¦Û ÙØ§Ú©Ø§ÙÛ.
+sec-error-inadequate-cert-type = تصدÛÙ ÙØ§Ù
Û Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ÙØ¦Û Ù
ÙØ¸Ùر ÙÛÛÚº.
+sec-error-cert-addr-mismatch = دستخط کرÙÛ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ù
ÛÚº اÛÚØ±Ûس Ù¾ÛØºØ§Ù
ÛÛÚØ± Ù
ÛÚº اÛÚØ±Ûس Ø³Û Ù
Ø·Ø§Ø¨ÙØª ÙÛÛÚº رکھتا.
+sec-error-pkcs12-unable-to-import-key = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±. ÙØ¬Û Ú©ÙÛØ¯ درآÙ
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ù
ÛÚº خرابÛ.
+sec-error-pkcs12-importing-cert-chain = درآÙ
د کرÙÛ Ø³Û ÙØ§ØµØ±Ø تصدÛÙ ÙØ§Ù
Û Ú©Ø§ Ø³ÙØ³ÙÛ Ø¯Ø±Ø§Ù
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ù
ÛÚº ÙÙØµ Ù¾ÛÛ
+sec-error-pkcs12-unable-to-locate-object-by-name = برآÙ
د کرÙÛ Ø³Û ÙØ§Ø³Ø±Ø تصدÛÙ ÙØ§Ù
Û ØªÙØ§Ø´ کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§ ÛØ§ عرÙÛ ÙØ§Ù
Ú©Û ÙÙÛØ¯Û
+sec-error-pkcs12-unable-to-export-key = دراÙ
د کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§Ø ÙØ¬Û ÙÙÛØ¯ Ú©Û ØªÙØ§Ø´ Ø§ÙØ± درآÙ
د ÙÛÛÚº Ú©Û Ø¬Ø§ سکتÛÛ
+sec-error-pkcs12-unable-to-write = برآÙ
د کرÙÛ Ù
ÛÚº تاکاÙ
Ø±ÛØ§Ø برآÙ
د Ú©Ø±Ø¯Û Ù
س٠پر ÙÚ©Ú¾ ÙÛÛÚº سکتاÛ
+sec-error-pkcs12-unable-to-read = درآÙ
د کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§Ø درآÙ
د Ø´Ø¯Û Ù
س٠پÚÚ¾ÙÛ Ù
ÛÚº تاکاÙ
Ø±ÛØ§Û
+sec-error-pkcs12-key-database-not-initialized = برآÙ
د کرÙÛ Ú©Û ÙØ§Ø¨Ù. Ú©ÙÛØ¯Û ÚÛٹا Ø¨ÛØ³ خراب ÛØ§ خارج.
+sec-error-keygen-fail = Ø¹ÙØ§Ù
Û ÛØ§ ÙØ¬Û Ú©ÙÛØ¯ جÙÚØ§ تخÙÛ٠کرÙÛ Ú©Û ÙØ§Ø¨Ù ÙÛÛÚºÛ
+sec-error-invalid-password = Ø¯Ø§Ø®Ù Ú©Ø±Ø¯Û Ù¾Ø§Ø³ÙØ±Ú جائز ÙÛÛÚºÛØ¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§ÛÚ© Ù
ختÙÙ Ù
ÙØªØ®Ø¨ کرÛÚº
+sec-error-retry-old-password = Ù¾Ø±Ø§ÙØ§ پاس ÙØ±Ú ØºÙØ· داخ٠کر Ø¯ÛØ§ Ú¯ÛØ§Û Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ù¾Ú¾Ø± Ú©ÙØ´Ø´ کرÛÚºÛ
+sec-error-bad-nickname = تصدÛÙ ÙØ§Ù
Û Ú©Ø§ عر٠پÛÙÛ Ø³Û ÛÛ Ø§Ø³ØªØ¹Ù
ا٠Ù
ÛÚº ÛÛÛ
+sec-error-not-fortezza-issuer = Ù¾ÛØ± FORTEZZA Ø³ÙØ³ÙÛ Ø§ÛÚ© ØºÛØ± FORTEZZA سرٹÛÙÚ©ÛÙ¹ ÛÛ.
+sec-error-cannot-move-sensitive-key = اÛÚ© ØØ³Ø§Ø³ Ú©ÙÛØ¯ Ú©Û Ø¬Ø³ درز Ù
ÛÚº Ø¶Ø±ÙØ±Øª ÛÛ Ø§Ø³Û ÙÛØ§Úº ÙÛÛÚº Ø¨Ú¾ÛØ¬ سکتÛÛ
+sec-error-js-invalid-module-name = ÙØ§Ø¬Ø§Ø¦Ø² Ù
اÚÛÙÙ ÙØ§Ù
Û
+sec-error-js-invalid-dll = ÙØ§Ø¬Ø§Ø¦Ø² Ù
اÚÛÙÙ Ø±Ø§Û ÛØ§ ÙØ§Ø¦Ù کا ÙØ§Ù
+sec-error-js-add-mod-failure = Ù
اÚÛÙ٠کا اضاÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
+sec-error-js-del-mod-failure = Ù
اÚÛÙÙ ØØ°Ù کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
+sec-error-old-krl = ÙÛØ§ KRL Ù
ÙØ¬ÙØ¯Û Ø³Û ÙÛØ§ ÙÛÛÚº ÛÛÛ
+sec-error-ckl-conflict = ÙÛØ§ CKL Ù
ÙØ¬ÙØ¯Û CKL زائد Ù
ختÙÙ Ù
سئÙÛ ÛÛ. Ù
ÙØ¬ÙØ¯Û CKL ÚÚ¾Ù¾Ø§ÙØ§.
+sec-error-cert-not-in-name-space = اس تصدÛÙ ÙØ§Ù
Û Ú©Ù ØªÙØ«Û٠کرÙÛ ÙØ§ÙÛ Ø§ØªÚ¾Ø§Ø±Ù¹Û Ú©Ù Ø§Ø³ ÙØ§Ù
کا اÛÚ© سرٹÛÙÚ©ÛÙ¹ Ø¬Ø§Ø±Û Ú©Ø±ÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº.
+sec-error-krl-not-yet-valid = Ú©ÙÛØ¯ ØªÙØ³ÛØ® Ú©Û ÙÛØ±Ø³Øª Ø§Ø¨Ú¾Û Ø§Ø³ تصدÛÙ ÙØ§Ù
Û Ú©Û ÙÛÛ Ø¬Ø§Ø¦Ø² ÙÛÛÚºÛ
+sec-error-crl-not-yet-valid = Ø³ÙØ¯ ØªÙØ³ÛØ® Ú©Û ÙÛØ±Ø³Øª Ø§Ø¨Ú¾Û Ø§Ø³ تصدÛÙ ÙØ§Ù
Û Ú©Û ÙÛÛ Ø¬Ø§Ø¦Ø² ÙÛÛÚºÛ
+sec-error-unknown-cert = Ø¯Ø±Ø®ÙØ§Ø³Øª Ø´Ø¯Û ØªØµØ¯ÛÙ ÙØ§Ù
Û ØªÙØ§Ø´ ÙÛÛÚº Ú©ÛØ§ جا سکاÛ
+sec-error-unknown-signer = دستخط Ú©ÙÙØ¯Û کا تصدÛÙ ÙØ§Ù
Û ØªÙØ§Ø´ ÙÛÛÚº Ú©ÛØ§ جا سکاÛ
+sec-error-cert-bad-access-location = سرٹÛÙÚ©ÛÙ¹ Ú©Û ØÛØ«ÛØª Ø³Ø±ÙØ± Ú©Û ÙØ¦Û Ù
ØÙ ÙÙÙØ¹ Ú©Û ØºÙØ· Ø´Ú©Ù ÛÛ.
+sec-error-ocsp-unknown-response-type = OCSP Ø¬ÙØ§Ø¨ Ú©Û Ù
Ú©Ù
Ù Ø·ÙØ± پر Ø¶Ø§Ø¨Ø·Û Ø±Ø¨Ø§Ø¦Û Ù
Ú©Ù
Ù ÙÛÛÚº Ú©ÛØ§ جا Ø³Ú©ØªØ§Ø ÛÛ Ø§ÛÚ© ÙØ§Ù
عÙÙÙ
ÙØ³Ù
Ú©Û ÛÛ.
+sec-error-ocsp-bad-http-response = OCSP Ù¾ÛØ´ کار Ø³Û ØºÛØ±Ù
تÙÙØ¹ ÛØ§ ÙØ§Ø¬Ø§Ø¦Ø² HTTP Ú©ÙØ§Ø¦Ù ÙØ§Ù¾Ø³ Ø¢ÛØ§ ÛÛÛ
+sec-error-ocsp-malformed-request = OCSP Ù¾ÛØ´ کار ÙÛ Ù¾Ø§ÛØ§ ÛÛ Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª خراب Ø´Ø¯Û ÛØ§ صØÛع Ø·Ø±Ø Ø³Û ÛÛØ¦Øª ÙÛÛÚº ÛÛÛ
+sec-error-ocsp-server-error = OCSP Ù¾ÛØ´ کار ک٠اÛÚ© Ø§ÙØ¯Ø±ÙÙÛ ÙÙØµ ساÙ
ÙØ§ Ú©Ø±ÙØ§ Ù¾ÚØ§ ÛÛÛ
+sec-error-ocsp-try-server-later = OCSP Ù¾ÛØ´ کار ÙÛ ØªØ¬ÙÛØ² Ú©ÛØ§ ÛÛ Ú©Û Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ
+sec-error-ocsp-request-needs-sig = OCSP Ù¾ÛØ´ کار ک٠اس Ø¯Ø±Ø®ÙØ§Ø³Øª پر اÛÚ© دستخط Ú©Û Ø¶Ø±ÙØ±Øª ÛÛÛ
+sec-error-ocsp-unauthorized-request = OCSP Ù¾ÛØ´ کار ÙÛ Ø§Ø³ Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Ù ØºÛØ± Ù
جاز Ú©ÛØªÛ ÛÙØ¦Û ÙØ§Ù
ÙØ¸Ùر کر Ø¯ÛØ§ ÛÛÛ
+sec-error-ocsp-unknown-response-status = OCSP Ù¾ÛØ´ کار Ø³Û Ø§ÛÚ© ÙØ§ ÙØ§Ø¨Ù Ø´ÙØ§Ø®Øª ØµÙØ±Øª ØØ§Ù ÙØ§Ù¾Ø³ Ø¢Ø¦Û ÛÛÛ
+sec-error-ocsp-unknown-cert = OCSP Ù¾ÛØ´ کار Ú©Û Ù¾Ø§Ø³ اس تصدÛÙ ÙØ§Ù
Û Ø³Û Ù
تعÙÙ Ú©ÙØ¦Û ØµÙØ±Øª ØØ§Ù ÙÛÛÚº ÛÛÛ
+sec-error-ocsp-not-enabled = ÛÛ Ø¹Ù
ÙÛÛ Ø³Ø±Ø§ÙØ¬Ø§Ù
دÛÙÛ Ø³Û Ù¾ÛÙÛ OCSP ک٠اÛÙ Ø¨ÙØ§Ø¦ÛÚºÛ
+sec-error-ocsp-no-default-responder = تÙ
ÛÛÚº اس Ú©Ø§Ø±ÙØ§Ø¦Û Ú©Ù Ø³Ø±Ø§ÙØ¬Ø§Ù
دÛÙÛ Ø³Û ÙØ¨Ù OCSP Ú©Ù Ø·ÛØ´Ø¯Û Ø±Ú©Ú¾ÙØ§ Û٠گاÛ
+sec-error-ocsp-malformed-response = OCSP Ø³Ø±ÙØ± Ø³Û Ø¬ÙØ§Ø¨ خراب Ú©ÛØ§ Ú¯ÛØ§ تھا ÛØ§ ØºÙØ· طرÛÙÛ Ø³Û ØªØ´Ú©Û٠دÛ.
+sec-error-ocsp-unauthorized-response = OCSP Ø¬ÙØ§Ø¨ Ú©Û Ø¯Ø³ØªØ®Ø·Û Ø§Ø³ سرٹÛÙÚ©ÛÙ¹ Ú©Û ÙØ¦Û Ø¯Ø±Ø¬Û Ø¯ÛÙÛ Ú©Ø§ Ù
جاز ÙÛÛÚº ÛÛ.
+sec-error-ocsp-future-response = OCSP کا Ø¬ÙØ§Ø¨Û عÙ
Ù Ø§Ø¨Ú¾Û Ø¬Ø§Ø¦Ø² ÙÛÛÚº ÛÛ (Ù
Ø³ØªÙØ¨Ù Ú©Û ØªØ§Ø±ÛØ® رکھتا ÛÛ)Û
+sec-error-ocsp-old-response = OCSP Ú©Û Ø¬ÙØ§Ø¨Û عÙ
Ù Ù
ÛÚº ÙØ±Ø³ÙØ¯Û Ù
عÙÙÙ
ات بشÙ
ÙÙ ÛÛÛ
+sec-error-digest-not-found = CMC ÛØ§ PKCS #7 ÚØ§Ø¦Ø¬Ø³Ù¹ دستخط Ú©Ø¦Û Ù¾ÛØºØ§Ù
Ù
ÛÚº ÙÛÛÚº Ù
ÙØ§ تھا.
+sec-error-unsupported-message-type = CMC ÛØ§ PKCS #7 Ù¾ÛØºØ§Ù
ٹائپ ÙØ§Ø¬Ø§Ø¦Ø² ÛÛ.
+sec-error-module-stuck = PKCS #11 Ù
اÚÛÙÙ Ú©Ù ÛÙ¹Ø§ÛØ§ ÙÛÛÚº جاسکتا Ú©ÛÙÙÚ©Û ÙÛ Ø§Ø¨Ú¾Û Ø²ÛØ±Ø§Ø³ØªØ¹Ù
ا٠ÛÛÛ
+sec-error-bad-template = ASN.1 Ú©Û Ø§Ø¹Ø¯Ø§Ø¯ Ù Ø´Ù
ار Ú©Ù ÙØ¶Ø§ØØª ÙÛÛÚº کر سکا. Ù
Ø®ØµÙØµ ساÙÚÛ ØºÙØ· تھÛ.
+sec-error-crl-not-found = Ú©ÙØ¦Û Ù
Ø´Ø§Ø¨Û CRL ÙÛÛÚº Ù
ÙØ§Û
+sec-error-reused-issuer-and-serial = آپ اÛÚ© Ù
ÙØ¬ÙØ¯Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø¬Ø§Ø±Û Ú©ÙÙØ¯Û Ú©Û Ø·ÙØ± پر ÛÛ / Ø³ÛØ±ÛÙ Ú©Û Ø³Ø§ØªÚ¾ اÛÚ© تصدÛÙ ÙØ§Ù
Û Ø¯Ø±Ø¢Ù
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ کر رÛÛ ÛÛÚºØ ÙÛÚ©Ù ÛÛ Ú©Û Ø§ÛÚ© ÛÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û ÙÛÛÚº ÛÛ.
+sec-error-busy = NSS Ø¨ÙØ¯ ÙÛÛÚº ÛÙ Ø³Ú©ØªØ§Û Ø¢Ø¨Ø¬ÛÚ©Ù¹ اب Ø¨Ú¾Û Ø§Ø³ØªØ¹Ù
ا٠Ù
ÛÚº ÛÛÛ
+sec-error-extra-input = آپ اÛÚ© Ù
ÙØ¬ÙØ¯Û ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø¬Ø§Ø±Û Ú©ÙÙØ¯Û Ú©Û Ø·ÙØ± پر ÛÛ / Ø³ÛØ±ÛÙ Ú©Û Ø³Ø§ØªÚ¾ اÛÚ© تصدÛÙ ÙØ§Ù
Û Ø¯Ø±Ø¢Ù
د کرÙÛ Ú©Û Ú©ÙØ´Ø´ کر رÛÛ ÛÛÚºØ ÙÛÚ©Ù ÛÛ Ú©Û Ø§ÛÚ© ÛÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û ÙÛÛÚº ÛÛ.
+sec-error-unsupported-elliptic-curve = ØºÛØ± Ù
عاÙÙ Ø¨ÛØ¶ÙÛ Ù
ÙØÙÛÛ
+sec-error-unsupported-ec-point-form = ØºÛØ± Ù
عاÙÙ Ø¨ÛØ¶ÙÛ Ù
ÙØÙÛ Ù¾ÙØ§Ø¦ÙÙ¹ ÙØ§Ø±Ù
Û
+sec-error-unrecognized-oid = ØºÛØ± Ø´ÙØ§Ø®Øª Ø´Ø¯Û Ø¢Ø¨Ø¬ÛÚ©Ù¹ Ø´ÙØ§Ø®Øª.
+sec-error-ocsp-invalid-signing-cert = OCSP Ø¬ÙØ§Ø¨ Ù
ÛÚº ØºÙØ· OCSP دستخط کرÙÛ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹.
+sec-error-revoked-certificate-crl = سرٹÛÙÚ©ÛÙ¹ Ø¬Ø§Ø±Û Ú©ÙÙØ¯Û کا سرٹÛÙÚ©ÛÙ¹ ÙØ±Ø³Ù ÙÛØ±Ø³Øª Ù
ÛÚº Ù
ÙØ³ÙØ® کر Ø¯ÛØ§ جاتا ÛÛ.
+sec-error-revoked-certificate-ocsp = ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ Ú©Û OCSP Ø±ÛØ³Ù¾Ø§ÙÚØ± Ø±Ù¾ÙØ±Ù¹ÙÚº سرٹÛÙÚ©ÛÙ¹ Ú©Ù Ù
ÙØ³ÙØ® Ú©ÛØ§ جاتا ÛÛ.
+sec-error-crl-invalid-version = اجراء Ú©ÙÙØ¯Û Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ø¨Ø§Ø·Ù Ú©Û ÙÛØ±Ø³Øª اÛÚ© ÙØ§Ù
عÙÙÙ
ÙØ±ÚÙ ÙÙ
بر ÛÛ.
+sec-error-crl-v1-critical-extension = ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ Ú©Û V1 سرٹÛÙÚ©ÛÙ¹ Ø¨Ø§Ø·Ù Ú©Û ÙÛØ±Ø³Øª اÛÚ© اÛÙ
ØªÙØ³Ûع ÛÛ.
+sec-error-crl-unknown-critical-extension = ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ Ú©Û V2 سرٹÛÙÚ©ÛÙ¹ Ø¨Ø§Ø·Ù Ú©Û ÙÛØ±Ø³Øª اÛÚ© ÙØ§Ù
عÙÙÙ
اÛÙ
ØªÙØ³Ûع ÛÛ.
+sec-error-unknown-object-type = ÙØ§Ù
عÙÙÙ
آبجÛÚ©Ù¹ ÙØ³Ù
کا اختصاص ÛÙØ§Û
+sec-error-incompatible-pkcs11 = PKCS #11 ÚØ±Ø§Ø¦ÛÙØ± اÛÚ© Ù
Ø·Ø§Ø¨ÙØª Ø±Ø§Û Ù
ÛÚº Ø±Ù¾ÙØ±Ù¹ Ú©Û Ø®ÙØ§Ù ÙØ±Ø²Û ÛÙØªÛ.
+sec-error-no-event = اس ÙÙØª Ú©ÙØ¦Û Ø¨Ú¾Û ÙÛØ§ درز ÙÙÙØ¹Û Ø¯Ø³ØªÛØ§Ø¨ ÙÛÛÚº ÛÛÛ
+sec-error-crl-already-exists = CRL Ù¾ÛÙÛ ÛÛ Ù
ÙØ¬Ùد ÛÛÛ
+sec-error-not-initialized = NSS Ú©Û Ø§Ø¨ØªØ¯Ø§ ÙÛÛÚº ÛÙØ¦ÛÛ
+sec-error-token-not-logged-in = عÙ
Ù ÙØ§Ú©Ø§Ù
ÛÙÚ¯ÛØ§ Ú©ÛÙÙÚ©Û PKCS#11 Ù¹ÙÚ©Ù ÙØ§Ú¯ ا٠ÙÛÛÚº ÛÛ.
+sec-error-ocsp-responder-cert-invalid = تشکÛÙ Ú©Ø±Ø¯Û OCSP کا Ø¬ÙØ§Ø¨ دÛÙØ¯Û تصدÛÙ ÙØ§Ù
Û ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-ocsp-bad-signature = OCSP Ú©Û Ø¬ÙØ§Ø¨Û عÙ
٠کا دستخط ÙØ§Ø¬Ø§Ø¦Ø² ÛÛÛ
+sec-error-out-of-search-limits = تصدÛÙ ÙØ§Ù
Û ØªÙØ«ÛÙ ØªÙØ§Ø´ ØªÙØ§Ø´ ØØ¯Ùد Ø³Û Ø¨Ø§ÛØ± ÛÛ
+sec-error-invalid-policy-mapping = پاÙÛØ³Û تعرÛÙÛÚº Ú©Ø³Û Ù¾Ø§ÙÛØ³Û پر Ù
شتÙ
Ù
+sec-error-policy-validation-failed = تصدÛÙ ÙØ§Ù
Û Ø³ÙØ³ÙÛ Ú©Û Ù¾Ø§ÙÛØ³Û Ú©Û ØªÙØ«ÛÙ ÙØ§Ú©Ø§Ù
Û٠گئÛ
+sec-error-unknown-aia-location-type = تصدÛÙ ÙØ§Ù
Ù Ø³ÙØ³ÙÙ Ú©Û Ù¾Ø§ÙÛØ³Û Ú©Û ØªÙØ«ÛÙ ÙØ§Ú©Ø§Ù
ÙÙ Ø¬Ø§ÙØ§ ÛÛ
+sec-error-bad-http-response = Ù¾ÛØ´ کار Ø³Û ÙØ§Ùص HTTP Ø¬ÙØ§Ø¨Û عÙ
Ù ÙØ§Ù¾Ø³ Ø¢ÛØ§ ÛÛÛ
+sec-error-bad-ldap-response = Ù¾ÛØ´ کار Ø³Û ÙØ§Ùص LDAP Ø¬ÙØ§Ø¨Û عÙ
Ù ÙØ§Ù¾Ø³ Ø¢ÛØ§ ÛÛÛ
+sec-error-failed-to-encode-data = ASN1 Ø¶Ø§Ø¨Ø·Û Ú©Ø§Ø± Ú©Û Ø³Ø§ØªÚ¾ Ú©ÙØ§Ø¦Ù Ú©Û Ø¶Ø§Ø¨Ø·Û Ú©Ø§Ø±Û Ú©Ø±ÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§
+sec-error-bad-info-access-location = تصدÛÙ ÙØ§Ù
Û ØªÙØ³Ûع Ù
ÛÚº برا Ù
عÙÙÙ
ات تک Ø±Ø³Ø§Ø¦Û Ú©Û Ù
ØÙ ÙÙÙØ¹
+sec-error-libpkix-internal = تصدÛÙ ÙØ§Ù
Û ØªÙØ«ÛÙ Ú©Û Ø¯ÙØ±Ø§Ù Libpki Ø§ÙØ¯Ø±ÙÙÛ Ø®Ø±Ø§Ø¨Û ÙØ§Ùع ÛÙØ¦Û ÛÛ.
+sec-error-pkcs11-general-error = PKCS #11 Ù
اÚÛÙÙ Ø§Ø´Ø§Ø±Û Ø§ÛÚ© unrecoverable Ú©Û Ø®Ø§Ù
Û Ù¾ÛØ´ Ø¢Ú¯Ø¦Û ÛÛ Ú©ÛØ CKR_GENERAL_ERROR ÙØ§Ù¾Ø³ آئÛ.
+sec-error-pkcs11-function-failed = PKCS #11 Ù
اÚÛÙ٠کا Ø§Ø´Ø§Ø±Û Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ØªÙØ±Ûب Ú©Ø§Ø±Ú©Ø±Ø¯Ú¯Û Ú©Ø§ Ù
Ø¸Ø§ÛØ±Û ÙÛÛÚº Ú©ÛØ§ جا Ø³Ú©ØªØ§Ø CKR_FUNCTION_FAILED ÙØ§Ù¾Ø³ آئÛ. اÛÚ© بار پھر اÛÚ© ÛÛ Ø¢Ù¾Ø±ÛØ´Ù Ú©Û Ú©ÙØ´Ø´ کر کاÙ
ÛØ§Ø¨ ÛÙØ³Ú©ØªÛ ÛÛÚº.
+sec-error-pkcs11-device-error = PKCS #11 Ù
اÚÛÙ٠کا Ø§Ø´Ø§Ø±Û ÛÛ Ú©Û Ø§ÛÚ© Ù
سئÙÛ Ù¹ÙÚ©Ù ÛØ§ Ø³ÙØ§Ù¹ Ú©Û Ø³Ø§ØªÚ¾ ÙØ§Ùع ÛÙØ§ ÛÛØ CKR_DEVICE_ERROR ÙØ§Ù¾Ø³ آئÛ.
+sec-error-bad-info-access-method = تصدÛÙ ÙØ§Ù
Û ØªÙØ³Ûع Ù
ÛÚº ÙØ§Ù
عÙÙÙ
Ù
عÙÙÙ
ات Ø±Ø³Ø§Ø¦Û Ø·Ø±ÛÙÛ ÛÛÛ
+sec-error-crl-import-failed = CRL درآÙ
د کرÙÛ Ù
ÛÚº ÙÙØµ Ø¢Ø±ÛØ§ ÛÛÛ
+sec-error-expired-password = پاس ÙØ±Ú زائداÙÙ
دتÛ
+sec-error-locked-password = پاس ÙØ±Ú Ù
ÙÙÙ ÛÛÛ
+sec-error-unknown-pkcs11-error = ÙØ§Ù
عÙÙÙ
PKCS #11 Ú©Û Ø®Ø±Ø§Ø¨Û.
+sec-error-bad-crl-dp-url = CRL ØªÙØ³ÛÙ
Ú©Û ÙÙØ·Û ÙØ§Ù
Ø³Û ØºÙØ· ÛØ§ ÙØ§Ø¬Ø§Ø¦Ø² URL.
+sec-error-cert-signature-algorithm-disabled = سرٹÛÙÚ©ÛÙ¹ دستخط اÙÚ¯ÙØ±ØªÚ¾Ù
ج٠Ù
ØÙÙØ¸ ÙÛÛÚº ÛÛ Ú©ÛÙÙÚ©Û ØºÛØ± ÙØ¹Ø§Ù ÛÛ Ú©Ø§ استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÙØ¦Û دستخط Ú©ÛØ§ Ú¯ÛØ§ تھا.
+mozilla-pkix-error-key-pinning-failure = Ø³Ø±ÙØ± Ú©Û ÚØ§Ø¨Û Ø³Û pinning (HPKP) کا استعÙ
ا٠کرتا ÛÛ ÙÛÚ©Ù Ú©ÙØ¦Û Ø¨Ú¾Ø±ÙØ³Û Ù
ÙØ¯ سرٹÛÙÚ©ÛÙ¹ ÚÛÙ pinset Ù
Û٠کھاتا ÛÛ Ú©Û ØªØ¹Ù
ÛØ± Ú©ÛØ§ جا سکتا ÛÛ. Ú©ÙÛØ¯Û Ù¾Ù Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº ختÙ
ÙÛÛÚº کر سکتÛ.
+mozilla-pkix-error-ca-cert-used-as-end-entity = Ø³Ø±ÙØ± اÛÚ© سرٹÛÙÚ©ÛÙ¹ Ø§ØªÚ¾Ø§Ø±Ù¹Û Ú©Û Ø·ÙØ± پر اس Ú©Û Ø´ÙØ§Ø®Øª اÛÚ© بÙÛØ§Ø¯Û رکاÙÙ¹ÙÚº ØªÙØ³Ûع Ú©Û Ø³Ø§ØªÚ¾ اÛÚ© سرٹÛÙÚ©ÛÙ¹ کا استعÙ
ا٠کرتا ÛÛ. اÛÚ© Ù
ÙØ§Ø³Ø¨ طرÛÙÛ Ø³Û Ø¬Ø§Ø±Û Ú©Ø±Ø¯Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ÙØ¦ÛØ ÛÛ Ù
عاÙ
ÙÛ ÙÛÛÚº ÛÙÙØ§ ÚØ§ÛئÛ.
+mozilla-pkix-error-inadequate-key-size = Ù¾ÛØ´ کار ÙÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø§ÛÚ© ÚØ§Ø¨Û Ú©ÛØ³Ø§ØªÚ¾ Ù¾ÛØ´ Ú©ÛØ§ جس کا سائز ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ Ú©ÙÚ©Ø´Ù ÙØ§Ø¦Ù
کرÙÛ Ú©Û ÙÛØ¦Û Ø¨ÛØª ÚØÚ¾Ùٹا ÛÛÛ
+mozilla-pkix-error-v1-cert-used-as-ca = اÛÚ© X.509 ÙØ±ÚÙ 1 سرٹÛÙÚ©ÛÙ¹ ÛÛ Ú©Û ÙÛÛÚº اÛÚ© ٹرسٹ اÛÙکر Ø³Ø±ÙØ± کا سرٹÛÙÚ©ÛÙ¹ Ø¬Ø§Ø±Û Ú©Ø±ÙÛ Ú©Ø§ استعÙ
Ø§Ù Ú©ÛØ§ جاتا تھا. X.509 ÙØ±ÚÙ 1 سرٹÛÙÚ©Ûٹس ÙØ±Ø³ÙØ¯Û Ú©Ø± رÛÛ ÛÛÚº Ø§ÙØ± دÛگر سرٹÛÙÚ©ÛÙ¹ پر دستخط کرÙÛ Ú©Û ÙØ¦Û استعÙ
ا٠ÙÛÛÚº Ú©ÛØ§ Ø¬Ø§ÙØ§ ÚØ§ÛئÛ.
+mozilla-pkix-error-not-yet-valid-certificate = Ù¾ÛØ´ کار ÙÛ Ø§ÛÚ© تصدÛÙ ÙØ§Ù
Û Ù¾ÛØ´ Ú©ÛØ§ ÛÛ Ø¬Ù Ø§Ø¨ تک جائز ÙÛÛÚº ÛÛÛ
+mozilla-pkix-error-not-yet-valid-issuer-certificate = اÛÚ© سرٹÛÙÚ©ÛÙ¹ ÛÛ Ú©Û Ø§Ø¨Ú¾Û ØªÚ© درست ÙÛÛÚº ÛÛ Ø³Ø±ÙØ± کا سرٹÛÙÚ©ÛÙ¹ Ø¬Ø§Ø±Û Ú©Ø±ÙÛ Ú©Ø§ استعÙ
Ø§Ù Ú©ÛØ§ جاتا تھا.
+mozilla-pkix-error-signature-algorithm-mismatch = سرٹÛÙÚ©ÛÙ¹ Ú©Û Ø¯Ø³ØªØ®Ø· Ù
ÛØ¯Ø§Ù Ù
ÛÚº دستخط اÙÚ¯ÙØ±ØªÚ¾Ù
اس Ú©Û Ø¯Ø³ØªØ®Ø· اÙÚ¯ÙØ±ØªÚ¾Ù
Ù
ÛØ¯Ø§Ù Ù
ÛÚº اÙÚ¯ÙØ±ØªÚ¾Ù
Ø³Û Ù
ÛÙ ÙÛÛÚº کھاتا.
+mozilla-pkix-error-ocsp-response-for-cert-missing = OCSP Ø¬ÙØ§Ø¨ Ú©Û Ø§ÛÚ© Ø³ÙØ¯ Ú©Û ØÛØ«ÛØª Ú©Û ØªØµØ¯ÛÙ Ú©Û Ø¬Ø§ رÛÛ Ø´Ø§Ù
Ù ÙÛÛÚº ÛÛ.
+mozilla-pkix-error-validity-too-long = Ø³Ø±ÙØ± اÛÚ© سرٹÛÙÚ©ÛÙ¹ Ø¨Ú¾Û Ø·ÙÛÙ Ø¹Ø±ØµÛ Ú©Û ÙØ¦Û درست ÛÛ Ú©Û Ù¾ÛØ´ Ú©ÛØ§.
+mozilla-pkix-error-required-tls-feature-missing = اÛÚ© Ù
Ø·ÙÙØ¨Û TLS Ø®ØµÙØµÛت ÙØ§Ù¾ØªÛ ÛÛ.
+mozilla-pkix-error-invalid-integer-encoding = Ø³Ø±ÙØ± اÛÚ© سرٹÛÙÚ©ÛÙ¹ اÛÚ© Ø¹Ø¯Ø¯Û Ú©Û Ø§ÛÚ© ØºÙØ· اÙÚ©ÙÚÙÚ¯ پر Ù
شتÙ
Ù ÛÛ Ú©Û Ù¾ÛØ´ Ú©ÛØ§. عاÙ
ÙØ¬ÙÛØ§Øª Ù
ÙÙÛ Ø³ÛØ±ÛÙ ÙÙ
Ø¨Ø±Ø²Ø Ù
ÙÙÛ RSA Ù
اÚÛÙÙØ Ø§ÙØ± اب Ø¶Ø±ÙØ±Øª Ø³Û ÛÛÚº Ú©Û Ø¶Ø§Ø¨Ø·Û Ø¨ÙØ¯Û Ú©Û Ø´Ø§Ù
Ù ÛÛÚº.
+mozilla-pkix-error-empty-issuer-name = Ø³Ø±ÙØ± ÙÛ Ø§ÛÚ© خاÙÛ ÙØ±Ø§ÛÙ
کرÙÛ ÙØ§ÙÛ Ù
عزز ÙØ§Ù
Ú©Û Ø³Ø§ØªÚ¾ سرٹÛÙÚ©ÛÙ¹ Ù¾ÛØ´ Ú©ÛØ§ ÛÛÛ
+mozilla-pkix-error-additional-policy-constraint-failed = اس تصدÛÙ ÙØ§Ù
Û Ú©Ù ØªÙØ«Û٠کرÙÛ Ù¾Ø± اÛÚ© اضاÙÛ Ù¾Ø§ÙÛØ³Û رکاÙÙ¹ ÙØ§Ú©Ø§Ù
ÛÙگئÛÛ
+mozilla-pkix-error-self-signed-cert = ÛÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û ÙØ§Ø¨Ù اعتÙ
اد ÙÛÛÚº ÛÛ Ú©ÛÙÚº Ú©Û Ø§Ø³ ÙÛ Ø§Ø² Ø®ÙØ¯ دستخط Ú©ÛØ§ ÛÙØ§ ÛÛÛ
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644
index 00000000000..f6171d9a191
--- /dev/null
+++ b/browser/browser/pageInfo.ftl
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. --
+
+page-info-window =
+ .style = width: 600px; min-height: 550px;
+
+copy =
+ .key = C
+menu-copy =
+ .label = ÙÙ٠کرÛÚº
+ .accesskey = Ù
+
+select-all =
+ .key = A
+menu-select-all =
+ .label = تÙ
اÙ
Ù
ÙØªØ®Ø¨ کرÛÚº
+ .accesskey = ت
+
+close-dialog =
+ .key = w
+
+general-tab =
+ .label = عÙ
ÙÙ
Û
+ .accesskey = ج
+general-title =
+ .value = عÙÙØ§Ù:
+general-url =
+ .value = پتÛ:
+general-type =
+ .value = ÙØ³Ù
:
+general-mode =
+ .value = رÛÙÚØ± Ù
ÙÚ:
+general-size =
+ .value = سائز:
+general-referrer =
+ .value = Û٠آر اÛ٠کا ØÙاÙÛ Ø¯Û Ø±ÛØ§ ÛÛ:
+general-modified =
+ .value = ترÙ
ÛÙ
شدÛ:
+general-encoding =
+ .value = Ù
ØªÙ Ú©Û Ø¶Ø§Ø¨Ø·Û Ø¨ÙØ¯Û:
+general-meta-name =
+ .label = ÙØ§Ù
+general-meta-content =
+ .label = Ù
Ø´Ù
ÙÙ
+
+media-tab =
+ .label = Ù
ÛÚÛØ§
+ .accesskey = Ù
+media-location =
+ .value = Ù
ØÙ ÙÙÙØ¹ :
+media-text =
+ .value = Ù
تص٠Ù
ت٠:
+media-alt-header =
+ .label = Ù
تباد٠Ù
تÙ
+media-address =
+ .label = پتÛ
+media-type =
+ .label = ÙØ³Ù
+media-size =
+ .label = سائز
+media-count =
+ .label = Ø´Ù
ار
+media-dimension =
+ .value = ابعاد:
+media-long-desc =
+ .value = Ø·ÙÛÙ ØªØµØ±ÛØ
+media-save-as =
+ .label = Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±...
+ .accesskey = آ
+media-save-image-as =
+ .label = Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±...
+ .accesskey = e
+
+perm-tab =
+ .label = اجازتÛÚº
+ .accesskey = ا
+permissions-for =
+ .value = اجازتÛÚº بر:
+
+security-tab =
+ .label = Ø³ÙØ§Ù
تÛ
+ .accesskey = س
+security-view =
+ .label = تصدÛÙ ÙØ§Ù
Û ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = Ù
+security-view-unknown = ÙØ§Ù
عÙÙÙ
+ .value = ÙØ§Ù
عÙÙÙ
+security-view-identity =
+ .value = ÙÛØ¨ سائٹ تشخص
+security-view-identity-owner =
+ .value = Ù
اÙÚ©:
+security-view-identity-domain =
+ .value = ÙÛØ¨ سائٹ:
+security-view-identity-verifier =
+ .value = ØªÙØ«ÛÙ Ú©Ø±Ø¯Û Ø¨Ø±Ø§Ø¦Û:
+security-view-identity-validity =
+ .value = اختتاÙ
Û Ù
ÛØ¹Ø§Ø¯:
+security-view-privacy =
+ .value = ÙØ¬Û ÙÙØ¹Ûت & Ø³Ø§Ø¨ÙØ§Øª
+
+security-view-privacy-history-value = Ù
ÛÚº ÙÛ Ø¢Ø¬ Ø³Û Ù¾ÛÙÛ ÛÛ ÙÛØ¨ سائٹ دÛÚ©Ú¾Û ÛÛØ
+security-view-privacy-sitedata-value = Ú©ÛØ§ ÛÛ ÙÛØ¨ سائٹ Ù
ÛØ±Û Ú©Ù
Ù¾ÛÙٹر پر Ù
عÙÙÙ
ات Ú©Ù Ù
ØÙÙØ¸ کررÛÛ ÛÛØ
+
+security-view-privacy-clearsitedata =
+ .label = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§Ùئ٠صا٠کرÛÚº
+ .accesskey = C
+
+security-view-privacy-passwords-value = Ú©ÛØ§ Ù
ÛÚº ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛÛ Ú©ÙØ¦Û پاس ÙØ±Ú Ù
ØÙÙØ¸ Ú©ÛÛ ÛÛÚºØ
+
+security-view-privacy-viewpasswords =
+ .label = Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = Ù
+security-view-technical =
+ .value = تکÙÛÚ©Û ØªÙØ§ØµÛÙ
+
+help-button =
+ .label = Ù
دد
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+## $value (number) - Amount of data being stored
+## $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = ÛØ§Úº Ø Ø³Ø§Ø¦Ù¹ Ú©Û ÚÛٹا Ø§ÙØ± Ú©Ùکاں { $value }{ $unit }
+security-site-data-only = ÛØ§Úº Ø Ø³Ø§Ø¦Ù¹ Ú©Û ÚÛٹا Ú©Û { $value }{ $unit }
+
+security-site-data-cookies-only = ÛØ§ÚºØ Ú©ÙÚ©ÛØ²
+security-site-data-no = ÙÛÛÚº
+
+##
+
+image-size-unknown = ÙØ§Ù
عÙÙÙ
+page-info-not-specified =
+ .value = اختصاص Ø´Ø¯Û ÙÛÛÚº
+not-set-alternative-text = اختصاص Ø´Ø¯Û ÙÛÛÚº
+not-set-date = اختصاص Ø´Ø¯Û ÙÛÛÚº
+media-img = ÙÙØ´
+media-bg-img = پس Ù
ÙØ¸Ø±
+media-border-img = Ø¨Ø§Ø±ÚØ±
+media-list-img = Ø´Ù
+media-cursor = کرسر
+media-object = آبجÛÚ©Ù¹
+media-embed = شاÙ
٠کرÛÚº
+media-link = آئکÙ
+media-input = ا٠پٹ
+media-video = ÙÚÛÙ
+media-audio = Ø¢ÚÛÙ
+saved-passwords-yes = ÛØ§Úº
+saved-passwords-no = ÙÛÛÚº
+
+no-page-title =
+ .value = Ø¨ÙØ§Ø¹ÙÙØ§Ù ØµÙØÛ:
+general-quirks-mode =
+ .value = ÙØ±Ø§Ùا Ù
ÙÚ
+general-strict-mode =
+ .value = Ù
Ø¹ÛØ§Ø±Û تعÙ
ÛÙ Ù
ÙÚ
+page-info-security-no-owner =
+ .value = ÛÛ ÙÛØ¨ سائٹ Ù
اÙÚ©ÛØª Ú©Û Ù
عÙÙÙ
ات ÙÛÛÚº Ø¯ÛØªÛÛ
+media-select-folder = ÙÙÙØ´ Ù
ØÙÙØ¸ کرÙÛ Ú©Û ÙÛÛ Ù¾ÙØ´Û Ù
ÙØªØ®Ø¨ کرÛÚº
+media-unknown-not-cached =
+ .value = ÙØ§Ù
عÙÙÙ
(Ú©ÛØ³Û ÙÛÛÚº Ú©ÛØ§ Ú¯ÛØ§)
+permissions-use-default =
+ .label = Ø·Û Ø´Ø¯Û Ø§Ø³ØªØ¹Ù
ا٠کرÛÚº
+security-no-visits = ÙÛÛÚº
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] ÙÛÛÚº
+ [one] ÛØ§ÚºØ اÛÚ© Ù
رتبÛ
+ *[other] ÛØ§Úº { $visits } Ù
رتبÛ
+ }
+
+# This string is used to display the size of a media file
+# Variables:
+# $kb (number) - The size of an image in Kilobytes
+# $bytes (number) - The size of an image in Bytes
+properties-general-size =
+ .value =
+ { $bytes ->
+ [one] { $kb } KB ({ $bytes } بائٹس)
+ *[other] { $kb } KB ({ $bytes } بائٹس)
+ }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+# $type (string) - The type of a animated image
+# $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+ .value =
+ { $frames ->
+ [one] { $type } تصÙÛØ±Û (Ù
ØªØØ±Ú© Ø{ $frames } ÙØ±ÛÙ
)
+ *[other] { $type } تصÙÛØ±Û (Ù
ØªØØ±Ú© Ø{ $frames } ÙØ±ÛÙ
)
+ }
+
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = { $type } ÙÙØ´
+
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+# $scaledx (number) - The scaled horizontal size of an image
+# $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+ .value = { $dimx }px à { $dimy }px (Ù¾ÛÙ
ائش Ú©Ø±Ø¯Û { $scaledx }px à { $scaledy }px)
+
+# This string is used to display the size of an image in pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+media-dimensions =
+ .value = { $dimx }px à { $dimy }px
+
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+# $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+# $website (string) - The website name
+media-block-image =
+ .label = { $website } Ø³Û ÙÙÙØ´ Ø¨ÙØ§Ú© کرÛÚº
+ .accesskey = ب
+
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+# $website (string) - The url of the website pageInfo is getting info for
+page-info-page =
+ .title = ØµÙØÛ Ù
عÙÙÙ
ات - { $website }
+page-info-frame =
+ .title = ÙØ±ÛÙ
Ù
عÙÙÙ
ات - { $website }
diff --git a/browser/browser/panelUI.ftl b/browser/browser/panelUI.ftl
new file mode 100644
index 00000000000..09480eaac5d
--- /dev/null
+++ b/browser/browser/panelUI.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Customization Menu
+
+# The overflow menu is the menu that appears if you click the chevron (>> button) in the location bar.
+customize-menu-unpin-from-overflowmenu =
+ .label = Ø§ÙØ±ÙÙÙÚº Ù
ÛÙÙ Ø³Û Ø§Ù Ù¾Ù Ú©Ø±Û
+ .accesskey = U
+customize-menu-add-to-toolbar =
+ .label = Ù¹ÙÙØ¨Ø§Ø± Ù
ÛÚº ÚØ§ÙÛÚº
+ .accesskey = A
+customize-menu-add-to-overflowmenu =
+ .label = Ø§ÙØ±ÙÙÙÚº Ù
ÛÙÙ Ù
Û Ø´Ø§Ù
٠کرÛ
+ .accesskey = M
+
+## Forget Button
+
+# The forget button can be added to the toolbar or overflow menu via the cutomization menu.
+panic-button-thankyou-msg1 = آپ Ú©Û ØØ§ÙÛÛ Ø³Ø§Ø¨ÙØ§Øª صا٠کر دÛÛ Ú¯Ø¦Û ÛÛÚºÛ
+panic-button-thankyou-msg2 = Ù
ØÙÙØ¸ براؤزÙÚ¯
+panic-button-thankyou-button =
+ .label = شکرÛÛ
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644
index 00000000000..7d722337011
--- /dev/null
+++ b/browser/browser/panicButton.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+panic-button-open-new-window = اÛÚ© ÙÛØ§ صا٠ÙÙÚÙÚº Ú©Ú¾ÙÙÛÚº
+panic-button-undo-warning = ÛÛ Ø¹Ù
Ù Ú©ÙØ¹Ø¯Ù
ÙÛÛÚº Û٠سکتاÛ
+panic-button-forget-button =
+ .label = بھÙ٠جائÛÚº!
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = Ù¾ÚÚ¾ÙÛ Ø¨Ú¾Ù٠جائÛÚº:
+panic-button-5min =
+ .label = پاÙÚ Ù
ÙÙ¹
+panic-button-2hr =
+ .label = د٠گھÙÙ¹Û
+panic-button-day =
+ .label = 24 Ú¯Ú¾ÙÙ¹Û
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = Ø¢Ú¯Û ÚÙÙÛ Ø³Û:
+panic-button-delete-cookies = ØØ§ÙÛÛ Ú©ÙÚ©ÛØ² ØØ°Ù کرÛÚº
+panic-button-delete-history = ØØ§ÙÛÛ Ø³Ø§Ø¨ÙØ§Øª ØØ°Ù کرÛÚº
+panic-button-delete-tabs-and-windows = تÙ
اÙ
Ù¹ÛØ¨ Ø§ÙØ± درÛÚÛ Ø¨ÙØ¯ کر دÛÚº
diff --git a/browser/browser/places.ftl b/browser/browser/places.ftl
new file mode 100644
index 00000000000..f93d9982d14
--- /dev/null
+++ b/browser/browser/places.ftl
@@ -0,0 +1,168 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-open =
+ .label = Ú©Ú¾ÙÙÛÚº
+ .accesskey = Ú©
+places-open-in-tab =
+ .label = ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = w
+places-open-all-bookmarks =
+ .label = تÙ
اÙ
بÙÚ© Ù
ارکس Ú©Ú¾ÙÙÛÚº
+ .accesskey = O
+places-open-all-in-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ÙÚº Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = ت
+places-open-in-window =
+ .label = ÙØ¦Û ÙÙÚÙÚº Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = N
+places-open-in-private-window =
+ .label = ÙØ¦Û ÙØ¬Û درÛÚÛ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = P
+places-add-bookmark =
+ .label = بک Ù
ارک شاÙ
٠کرÛÚºâ¦
+ .accesskey = B
+places-view =
+ .label = ÙØ¸Ø§Ø±Û
+ .accesskey = Ù
+places-by-date =
+ .label = ØØ³Ø¨Ù ØªØ§Ø±ÛØ®
+ .accesskey = ت
+places-by-site =
+ .label = ØØ³Ø¨Ù سائٹ
+ .accesskey = س
+places-by-most-visited =
+ .label = Ø¨Ø±Ø§Ø¦Û Ø²ÛØ§Ø¯Û Ù
ÙØ§ØØ¸Û Ú©ÛÛ Ú¯Û
+ .accesskey = Ù
+places-by-last-visited =
+ .label = ØØ³Ø¨ Ø¢Ø®Ø±Û Ø¨Ø§Ø± Ù
ÙØ§ØØ¸Û کردÛ
+ .accesskey = ب
+places-by-day-and-site =
+ .label = ØØ³Ø¨ ØªØ§Ø±ÛØ® Ø§ÙØ± سائٹ
+ .accesskey = ت
+places-history-search =
+ .placeholder = Ø³Ø§Ø¨ÙØ§Øª ØªÙØ§Ø´ کرÛÚº
+places-history =
+ .aria-label = Ø³Ø§Ø¨ÙØ§Øª
+places-bookmarks-search =
+ .placeholder = بک Ù
ارک ØªÙØ§Ø´ کرÛÚº
+places-delete-domain-data =
+ .label = اس سائٹ Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº بھÙ٠جائÛÚº
+ .accesskey = ب
+places-sortby-name =
+ .label = ÚھاÙÙ¹ÛÚº بÙ
Ø·Ø§Ø¨Ù ÙØ§Ù
+ .accesskey = Ù
+# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key.
+places-edit-bookmark =
+ .label = بÙÚ© Ù
ارک تدÙÛ٠کرÛÚº
+ .accesskey = i
+places-edit-generic =
+ .label = تدÙÛ٠کرÛÚºâ¦
+ .accesskey = i
+places-edit-folder =
+ .label = ÙÙÙÚØ± کا ÙØ§Ù
تبدÛ٠کرÛÚºâ¦
+ .accesskey = e
+places-remove-folder =
+ .label =
+ { $count ->
+ [1] ÙÙÙÚØ± Ú©Ù Ûٹا دÛÚº
+ [one] ÙÙÙÚØ± Ú©Ù Ûٹا دÛÚº
+ *[other] ÙÙÙÚØ±Ø² Ú©Ù Ûٹا دÛÚº
+ }
+ .accesskey = m
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+ .label = بک Ù
ارکس Ù
ÙØ¸Ù
کرÛÚº
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+ .label = ذÙÙÙ Ù¾ÙØ´Û
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+ .label = دÛگر بک Ù
ارک
+places-manage-bookmarks =
+ .label = بک Ù
ارکس Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = M
+places-library =
+ .title = ÙØ§Ø¦Ø¨Ø±ÛرÛ
+ .style = width:700px; height:500px;
+places-organize-button =
+ .label = ØªÙØ¸ÛÙ
کرÛÚº
+ .tooltiptext = اپÙÛ Ø¨Ú© Ù
ارک ØªÙØ¸ÛÙ
کرÛÚº
+ .accesskey = ت
+places-organize-button-mac =
+ .label = ØªÙØ¸ÛÙ
کرÛÚº
+ .tooltiptext = اپÙÛ Ø¨Ú© Ù
ارک ØªÙØ¸ÛÙ
کرÛÚº
+places-file-close =
+ .label = Ø¨ÙØ¯ کرÛÚº
+ .accesskey = ب
+places-cmd-close =
+ .key = w
+places-view-button =
+ .label = ÙØ¸Ø§Ø±Û
+ .tooltiptext = Ø§Ù¾ÙØ§ ÙØ¸Ø§Ø±Û تبدÛ٠کرÛÚº
+ .accesskey = Ù
+places-view-button-mac =
+ .label = ÙØ¸Ø§Ø±Û
+ .tooltiptext = Ø§Ù¾ÙØ§ ÙØ¸Ø§Ø±Û تبدÛ٠کرÛÚº
+places-view-menu-columns =
+ .label = کاÙÙ
دکھائÛÚº
+ .accesskey = Ú©
+places-view-menu-sort =
+ .label = ÚھاÙÙ¹ÛÚº
+ .accesskey = Ú
+places-view-sort-unsorted =
+ .label = ÙØ§ÚھاÙٹا ÛÙØ§
+ .accesskey = Ù
+places-view-sort-ascending =
+ .label = ا > Û ÚھاÙÙ¹Û Ø³ÛÙ¹ÙÚ¯
+ .accesskey = ا
+places-view-sort-descending =
+ .label = Û > ا ÚھاÙÙ¹Û Ø³ÛÙ¹ÙÚ¯
+ .accesskey = Û
+places-maintenance-button =
+ .label = درآÙ
د ٠پشتارÛ
+ .tooltiptext = اپÙÛ ÙØ´Ø§ÙÛØ§Úº درآÙ
د Ø§ÙØ± Ù¾Ø´ØªØ§Ø±Û Ú©Ø±ÛÚº
+ .accesskey = د
+places-maintenance-button-mac =
+ .label = درآÙ
د ٠پشتارÛ
+ .tooltiptext = اپÙÛ ÙØ´Ø§ÙÛØ§Úº درآÙ
د Ø§ÙØ± Ù¾Ø´ØªØ§Ø±Û Ú©Ø±ÛÚº
+places-cmd-backup =
+ .label = پشتارÛâ¦
+ .accesskey = Ù¾
+places-cmd-restore =
+ .label = Ø¨ØØ§Ù کرÛÚº
+ .accesskey = ب
+places-cmd-restore-from-file =
+ .label = Ù
س٠Ù
ÙØªØ®Ø§Ø¨ کرÛÚºâ¦
+ .accesskey = Ù
+places-import-bookmarks-from-html =
+ .label = HTML Ø³Û Ø¨Ú© Ù
ارک درآÙ
د کرÛÚº ...
+ .accesskey = د
+places-export-bookmarks-to-html =
+ .label = بک Ù
ارک HTML Ù
ÛÚº برآÙ
د کرÛÚº ...
+ .accesskey = ب
+places-import-other-browser =
+ .label = Ú©Ø³Û Ø¯ÙØ³Ø±Û براؤزر Ø³Û Ú©ÙØ§Ø¦Ù درآÙ
د کرÛÚº ...
+ .accesskey = د
+places-view-sort-col-name =
+ .label = ÙØ§Ù
+places-view-sort-col-tags =
+ .label = Ù¹ÛÚ¯
+places-view-sort-col-url =
+ .label = Ù
ØÙ ÙÙÙØ¹
+places-view-sort-col-most-recent-visit =
+ .label = سب Ø³Û ØØ§ÙÛÛ Ù
ØµØ§ØØ¨Û
+places-view-sort-col-visit-count =
+ .label = Ù
ÙØ§ØØ¸Û Ø´Ù
ارÛ
+places-view-sort-col-date-added =
+ .label = اضاÙÛ Ø´Ø¯Û
+places-view-sort-col-last-modified =
+ .label = Ø¢Ø®Ø±Û Ø¨Ø§Ø± ترÙ
ÛÙ
کردÛ
+places-cmd-find-key =
+ .key = f
+places-back-button =
+ .tooltiptext = ÙØ§Ù¾Ø³ جائÛÚº
+places-forward-button =
+ .tooltiptext = Ø¢Ú¯Û Ø¨ÚÚ¾ÛÚº
+places-details-pane-select-an-item-description = Ø´Û Ú©Û Ø®ÙØ§Øµ ÙØ¸Ø§Ø±Û Ø§ÙØ± تدÙÛ٠کرÙÛ Ú©Û ÙÛÛ Ø§Ø³Û Ù
ÙØªØ®Ø¨ کرÛÚº
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 00000000000..c96ca30a4c5
--- /dev/null
+++ b/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,155 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = Ø§ÛØ³Û پاÙÛØ³Ûاں Ù
رتب کرÛÚº جس Ø³Û chrome.storage.managed. Ú©Û Ø²Ø±ÛØ¹Û WebExtensions Ø±Ø³Ø§Û ØØ§ØµÙ کر سکÛÚº
+
+policy-AppAutoUpdate = Ø®ÙØ¯Ú©Ø§Ø± اÛÙ¾ÙÛÚ©ÛØ´Ù Ú©Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+policy-AppUpdateURL = Ù
Ø±Ø¶Û Ú©Û Ù
طاب٠اÛÙ¾ اپÚÛÙ¹ URL سÛÙ¹ کرÛÚºÛ
+
+policy-Authentication = اس ÙÛØ¨ سائٹ Ú©Û ÙØ¦Û Ù
Ø±Ø¨ÙØ· تصدÛ٠ک٠سÛÙ¹ÙÚ¯ دÛÚº ج٠اس Ú©Û ØÙ
Ø§ÛØª Ú©Ø±ØªÛ ÛÛÛ
+
+policy-BlockAboutAddons = اÛÚ Ø§ÙÙ Ù
ÛÙÛØ¬Ø±(about:addons) تک Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-BlockAboutConfig = about:config ØµÙØÛ Ù¾Ø± Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-BlockAboutProfiles = about:profiles ØµÙØÛ Ù¾Ø± Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-BlockAboutSupport = about:support ØµÙØÛ Ù¾Ø± Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-Bookmarks = بکÙ
ارک Ù¹ÙÙØ¨Ø§Ø±Ø بکÙ
ارک Ù
ÛÙÙØ ÛØ§ اÙÚ©Û Ø§ÙØ¯Ø± Ú©Ø³Û Ø§Ø®ØªØµØ§ØµÛ ÙÙÙÚØ± Ù
Û Ø¨Ú©Ù
ارک Ø¨ÙØ§Ø¦ÛÚºÛ
+
+policy-CaptivePortal = Ø§Ø³ÛØ± Ù¾ÙØ±Ù¹Ù Ø³Ù¾ÙØ±Ù¹ Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+policy-CertificatesDescription = سرٹÛÙÚ©ÛÙ¹ شاÙ
٠کرÛÚº ÛØ§ Ù¾ÛÙÛ Ø³Û Ø¨ÙÛ Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ استعÙ
ا٠کرÛÚºÛ
+
+policy-Cookies = Ú©ÙÚ©ÛØ² سÛÙ¹ کرÙÛ Ú©ÛÙØ¦Û ÙÛØ¨ سائٹس ک٠اجازت دÛÚº ÛØ§ اÙکار کرÛÚºÛ
+
+policy-DisabledCiphers = Ø³Ø§Ø¦ÙØ±Ø² Ú©Ù ØºÛØ± ÙØ¹Ø§Ù Ø¨ÙØ§Ø¦ÛÚº
+
+policy-DefaultDownloadDirectory = Ù¾ÛÙÛ Ø³Û Ø·Û Ø´Ø¯Û ÚØ§Ø¤Ù ÙÙÚ ÚØ§Ø¦Ø±ÛÚ©Ù¹Ø±Û Ù
رتب کرÛÚºÛ
+
+policy-DisableAppUpdate = براؤزر ک٠اپÚÛÙ¹ ÛÙÙÛ Ø³Û Ø±ÙÚ©ÛÚºÛ
+
+policy-DisableBuiltinPDFViewer = PDF.js Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºØ Ø¬Ù { -brand-short-name } Ù
Û Ù¾ÛÙÛ Ø³Û Ø¨ÙØ§ PDF ÙÛÙØ± ÛÛÛ
+
+policy-DisableDeveloperTools = تخÙÛ٠کار Ù¹Ù٠تک Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-DisableFeedbackCommands = Ù
دد Ù
ÛÙÙ Ø³Û Ø±Ø§Ø¦Û Ø¨Ú¾ÛØ¬ÙÛ Ú©Û Ø§ØÚ©Ø§Ù
ات Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚº (Ø±Ø§Ø¦Û Ø¬Ù
ع کرÛÚº Ø§ÙØ± ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ Ú©Ù Ø±Ù¾ÙØ±Ù¹ کرÛÚº)Û
+
+policy-DisableFirefoxAccounts = سÙÚ© سÙ
ÛØª { -fxaccount-brand-name } پر Ù
بÙÛ Ø®Ø¯Ù
ات Ú©Ù ØºÛØ± ÙØ¹Ø§Ù Ø¨ÙØ§Ù´ÛÚºÛ
+
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Firefox Ú©Û Ø§Ø³Ú©Ø±Û٠شاٹ Ø®ØµÙØµÛت Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+policy-DisableFirefoxStudies = { -brand-short-name } Ú©Ù Ù
Ø·Ø§ÙØ¹Û ÚÙØ§ÙÛ ÙØ§ÙÛ Ø³Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-DisableForgetButton = ÙØ§Ø±Ú¯ÛÙ¹ بٹ٠تک Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+
+policy-DisableFormHistory = ØªÙØ§Ø´ Ø§ÙØ± ÙØ§Ø±Ù
Ú©Û Ø³Ø§Ø¨ÙØ§Øª ÛØ§Ø¯ ÙØ§ رکھÛÚºÛ
+
+policy-DisablePrimaryPasswordCreation = اگر درست ÛÛ ØªÙ Ø Ø¨ÙÛØ§Ø¯Û پاس ÙØ±Ú ÙÛÛÚº Ø¨ÙØ§Ûا جاسکتاÛ
+
+policy-DisablePasswordReveal = پاس ÙØ±Úز Ú©Ù Ù
ØÙÙØ¸ ÙØ§Ú¯ ا٠Ù
ÛÚº Ø¸Ø§ÛØ± ÛÙÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛ Ø¯ÛÚºÛ
+
+policy-DisablePocket = ÙÛØ¨ ØµÙØØ§Øª Ú©Ù Pocket Ù
Û Ù
ØÙÙØ¸ کرÙÛ Ú©Û Ø®ØµÙØµÛات Ø³Û Ø±ÙÚ©ÛÚºÛ
+
+policy-DisablePrivateBrowsing = ÙØ¬Û براؤزÙÚ¯ ØºÛØ± ÙØ¹Ø§Ù کرÛÚº
+
+policy-DisableProfileImport = Ø¯ÙØ³Ø±Û براؤزر Ø³Û ÚÛٹا درآÙ
د کرÙÛ Ú©ÛÙØ¦Û Ù
ÛÙÙ Ú©Ù
اÙÚ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+policy-DisableSecurityBypass = صار٠ک٠سÛÚ©ÛÙØ±Ù¹Û Ú©Û Ø¨Ø¹Ø¶ Ø§ÙØªØ¨Ø§Ûات Ú©Ù ÙØ¸Ø±Ø§Ùداز کرÙÛ Ø³Û Ø±ÙÚ©ÛÚºÛ
+
+policy-DisableSystemAddonUpdate = Ø¨Ø±Ø§Ø¦ÙØ²Ø± ک٠سسٹÙ
اÛÚØ§ÙÙ Ú©Ù Ø§ÙØ³Ù¹Ø§Ù Ø§ÙØ± اپ ÚÛÙ¹ کرÙÛ Ø³Û Ø±ÙÚ©ÛÚºÛ
+
+policy-DisableTelemetry = Ù¹ÛÙÛ Ù
ÛÙ¹Ø±Û Ø¨ÙØ¯ کرÛÚºÛ
+
+policy-DisplayBookmarksToolbar = بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø± Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¸Ø§ÛØ± کرÛÚºÛ
+
+policy-DisplayMenuBar = Ù
ÛÙÙØ¨Ø§Ø± Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¸Ø§ÛØ± کرÛÚºÛ
+
+policy-DNSOverHTTPS = HTTPS پرDNS سÛÙ¹ÙÚ¯ کرÛÚºÛ
+
+policy-DontCheckDefaultBrowser = Ø§Ø¨ØªØ¯Ø§Ø¦Û Ø·ÙØ± پر Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Û ÙØ¦Û ÚÛÚ© کرÙÛ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+policy-DownloadDirectory = ÚØ§Ø¤Ù ÙÙÚ ÚØ§Ø¦Ø±ÛÚ©Ù¹Ø±Û Ú©Ù Ø³ÛÙ¹ Ø§ÙØ± ÙØ§Ú© کرÛÚºÛ
+
+# âlockâ means that the user wonât be able to change this setting
+policy-EnableTrackingProtection = Ù
ÙØ§Ø¯ رÙÚ©ÙÛ Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کر Ø§ÙØ± اس Ú©Û Ø¨Ø¹Ø¯ Ø§Ø®ØªÛØ§Ø±Û Ø·ÙØ± پر اس Ú©Ù Ø¨ÙØ¯ کردÛÚºÛ
+
+# A âlockedâ extension canât be disabled or removed by the user. This policy
+# takes 3 keys (âInstallâ, âUninstallâ, âLockedâ), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = اÛÚ©Ø³Ù¹ÙØ´Ù Ú©Ù Ø§ÙØ³Ù¹Ø§ÙØ Ø§Ù Ø§ÙØ³Ù¹Ø§Ù ÛØ§ ÙØ§Ú© کرÛÚºÛ Ø§ÙØ³Ù¹Ø§Ù Ø§Ø®ØªÛØ§Ø±Ø§Øª URL ÛØ§ پاتھ Ú©Ù Ø¨Ø·ÙØ± Ù¾ÛØ±Ø§Ù
Ûٹر ÙÛØªØ§ ÛÛÛ Ø§Ù Ø§ÙØ³Ù¹Ø§Ù ÛØ§ ÙØ§Ú© Ú©Û Ø§Ø®ØªÛØ§Ø± اÛÚ©Ø³Ù¹ÙØ´ Ø¢Ø¦Û ÚÛ Ú©Û ØªØØª کاÙ
Ú©Ø±ØªÛ ÛÛÚºÛ
+
+policy-ExtensionSettings = اÛکسٹÛÙØ´Ù Ú©Û ØªÙØµÛب Ú©Û ØªÙ
اÙ
Ù¾ÛÙÙØ¤Úº Ú©Ù Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº کرÛÚºÛ
+
+policy-ExtensionUpdate = Ø®ÙØ¯Ú©Ø§Ø± اÛکسٹÛÙØ´Ù Ú©Û ØªØ§Ø²Û Ú©Ø§Ø±ÛÙÚº Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+policy-FirefoxHome = Firefox Ú©Û Ø§Ø¨ØªØ¯Ø§ ک٠تشکÛ٠دÛÚºÛ
+
+policy-FlashPlugin = Flash Ù¾ÙÚ¯ Ø§Ù Ú©Û Ø§Ø³ØªØ¹Ù
ا٠کا اجازت دÛÙÛ ÛØ§ اÙکار کرÛÚºÛ
+
+policy-HardwareAcceleration = ØºÙØ· ÛÙÙÛ Ú©Û ØµÙØ±Øª Ù
ÛÚº ÛØ§Ø±ÚÙÛØ¦Ø± ØªÛØ² Ø±ÙØªØ§Ø±Û Ú©Ù Ø¨ÙØ¯ کرÛÚºÛ
+
+# âlockâ means that the user wonât be able to change this setting
+policy-Homepage = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ø³ÛÙ¹ کرÛÚº Ø§ÙØ± Ø§Ø®ØªÛØ§Ø±Û Ø·ÙØ± پر ØªØ§ÙØ§ Ø¨ÙØ¯Û کرÙÚºÛ
+
+policy-InstallAddonsPermission = ÚÙØ¯ ÙÛØ¨ سائٹص ک٠اظاÙÛ Ø¬Ø§Øª Ú©Û ØªÙØ³Ûب Ú©Ø§Ø±Û Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚºÛ
+
+policy-LegacyProfiles = ÛØ± Ø§ÙØ³Ù¹Ø§ÙÛØ´Ù Ú©Û ÙØ¦Û اÛÚ© عÙÛØØ¯Û Ù¾Ø±ÙÙØ§Ø¦Ù ÙØ§Ùذ کرÙÛ ÙØ§ÙÛ Ø®ØµÙØµÛت Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+
+##
+
+policy-LocalFileLinks = Ù
Ø®ØµÙØµ ÙÛØ¨ سائٹÙÚº Ú©Ù Ù
ÙØ§Ù
Û ÙØ§Ø¦ÙÙÚº Ø³Û ÙÙÚ© کرÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚºÛ
+
+policy-NetworkPrediction = ÙÛÙ¹ ÙØ±Ú© Ú©Û Ù¾ÛØ´ Ú¯ÙØ¦Û Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کرÛÚº (DNS Ù¾ÛÙÛ ÙØ§Ùا)
+
+policy-NewTabPage = ÙÛØ§ Ù¹ÛØ¨ ØµÙØÛ ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù باÙÛÛ Û
+
+policy-NoDefaultBookmarks = { -brand-short-name } Ú©Û Ø³Ø§ØªÚ¾ Ø¢Ø¦Û ÛÙØ¦Û Ø·Û Ø´Ø¯Û Ø¨Ú©Ù
Ø§Ø±Ú©Ø Ø§ÙØ± سÙ
ارٹ بکÙ
ارک (سب Ø³Û Ø²ÛØ§Ø¯Û Ù
ÙØ§ØØ¸Û Ú©Ø±Ø¯ÛØ ØØ§ÙÛÛ Ù¹Ûگز)Ø Ú©Û ØªØ®ÙÛÙ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÛ ÙÙÙ¹: ÛÛ Ù¾Ø§ÙØ³Û ØªØ¨Ú¾Û Ù
ؤثر ÛÙÚ¯Û Ø¬Ø¨ پرÙÙØ§Ø¦Ù Ú©Û Ù¾ÛÙÛ Ø¨Ø§Ø± ÚÙØ§ÙÛ Ù
ÛÚº استعÙ
Ø§Ù Ú©Û ÛÙØ¦ ÛÙÚ¯ÛÛ
+
+policy-OverrideFirstRunPage = Ù¾ÛÙÛÚÙÙÛ ÙØ§ÙÛ ØµÙØÛ Ú©Ù Ø§ÙÙØ± Ø±Ø§Ø¦Ú Ú©Ø±ÛÚºÛ Ø§Ú¯Ø± آپ Ù¾ÛÙÛ ÚÙÙÛ ÙØ§ÙÛ ØµÙØÛ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛÚº ت٠اس پاÙÛØ³Û ک٠خاÙÛ Ù¾Ø± Ù
ÙØ±Ø± کرÛÚºÛ
+
+policy-PasswordManagerEnabled = پاس ÙØ±Ú Ù
ÛÙÛØ¬Ø± Ù
ÛÚº پاس ÙØ±Úز Ù
ØÙÙØ¸ کرÙÛ Ú©Ù ÙØ¹Ø§Ù Ø¨ÙØ§Ø¦ÛÚºÛ
+
+policy-PopupBlocking = Ú©ÚÚ¾ ÙÛØ¨ سائٹÙÚº Ú©Ù Ø¨Ø·ÙØ± ÚÛÙØ§ÙÙ¹ پاپ اپ Ø¸Ø§ÛØ± کرÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚºÛ
+
+policy-Preferences = ØªØ±Ø¬ÛØØ§Øª Ú©Û Ø³Ø¨ سÛÙ¹ Ú©Û ÙØ¯Ø± ک٠سÛÙ¹ Ø§ÙØ± ÙØ§Ú© کرÛÚºÛ
+
+policy-PromptForDownloadLocation = ÙØ§Ø¦ÙÛÚº ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ØªÛ ÙÙØª Ú©ÛØ§Úº Ù
ØÙÙØ¸ کرÛÚº Ø Ú©Ø§ Ù¾ÙÚÚ¾ÛÚº
+
+policy-Proxy = Ù¾Ø±Ø§Ú©Ø³Û Ø³ÛÙ¹Ùگز سÛÙ¹ÙÚ¯ کرÛÚºÛ
+
+policy-RequestedLocales = Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Ø±Ø¯Û Ø²Ø¨Ø§ÙÙÚº Ú©Û ÙÛØ±Ø³Øª Ú©Ù ØªØ±Ø¬ÛØ Ú©Û Ù
طاب٠سÛÙ¹ÙÚ¯ دÛÚºÛ
+
+policy-SanitizeOnShutdown2 = Ø¨ÙØ¯ کرÙÛ Ù¾Ø± تÙ
اÙ
ÙÛÙÛÚ¯ÛØ´Ù ÚÛٹا صا٠کرÛÚºÛ
+
+policy-SearchSuggestEnabled = ØªÙØ§Ø´ تجاÙÛØ² Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = PKCS #11 Ù
اÚÛÙÙ Ø§ÙØ³Ù¹Ø§Ù کرÛÚºÛ
+
+policy-SSLVersionMax = Ø²ÛØ§Ø¯Û Ø³Û Ø²ÛØ§Ø¯Û SSL ÙØ±ÚÙ Ù
رتب کرÛÚºÛ
+
+policy-SSLVersionMin = Ú©Ù
از Ú©Ù
SSL ÙØ±ÚÙ Ù
رتب کرÛÚºÛ
+
+policy-SupportMenu = Ù
دد ÙØ§ÙÛ Ù
ÛÙÙ Ù
ÛÚº کسٹÙ
Ø³Ù¾ÙØ±Ù¹ Ù
ÛÙ٠آئٹÙ
شاÙ
٠کرÛÚºÛ
+
+policy-UserMessaging = صار٠ک٠کÚÚ¾ Ù¾ÛØºØ§Ù
ات ÙÛ Ø¯Ú©Ú¾Ø§Ø¦ÛÚºÛ
+
+# âformatâ refers to the format used for the value of this policy.
+policy-WebsiteFilter = ÙÛØ¨ سائٹÙÚº کا Ø¯ÙØ±Û کرÙÛ Ø³Û Ø±ÙÚ©ÛÚºÛ ÙØ§Ø±Ù
ÛÙ¹ پر Ù
Ø²ÛØ¯ ØªÙØµÛÙØ§Øª Ú©Û ÙØ¦Û دستاÙÛØ²Ø§Øª دÛÚ©Ú¾ÛÚºÛ
+
diff --git a/browser/browser/preferences/addEngine.ftl b/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 00000000000..2ad37c54d4e
--- /dev/null
+++ b/browser/browser/preferences/addEngine.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+add-engine-window =
+ .title = ØªÙØ§Ø´ Ø§ÙØ¬Ù شاÙ
٠کرÛÚº
+ .style = width: 32em;
+
+add-engine-button = Ù
Ø®ØµÙØµ Ø§ÙØ¬Ù شاÙ
٠کرÛÚº
+
+add-engine-name = ØªÙØ§Ø´ Ø§ÙØ¬Ù کا ÙØ§Ù
+
+add-engine-alias = عرÙ
+
+add-engine-dialog =
+ .buttonlabelaccept = Ø§ÙØ¬Ù شاÙ
٠کرÛÚº
+ .buttonaccesskeyaccept = A
+
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..02ca50fafc1
--- /dev/null
+++ b/browser/browser/preferences/applicationManager.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window =
+ .title = اÛÙ¾ÙÛ Ú©ÛØ´Ù ØªÙØ§ØµÛÙ
+ .style = width: 30em; min-height: 20em;
+
+app-manager-remove =
+ .label = ÛٹائÛÚº
+ .accesskey = R
+
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = Ù
ÙØ¯Ø±Ø¬Û ذÛ٠اÛÙ¾ÙÛ Ú©ÛØ´Ù { $type } Ø±ÙØ§Ø¨Ø· Ú©Ù ÛÛÙÚ٠کرÙÛ Ú©Û ÙÛÛ Ø§Ø³ØªØ¹Ù
Ø§Ù Ú©Û Ø¬Ø§ Ø³Ú©ØªÛ ÛÛÚºÛ
+
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = Ù
ÙØ¯Ø±Ø¬Û ذÛ٠اÛÙ¾ÙÛ Ú©ÛØ´Ù { $type } Ù
ÙØ§Ø¯ Ú©Ù ÛÛÙÚ٠کرÙÛ Ú©Û ÙÛÛ Ø§Ø³ØªØ¹Ù
Ø§Ù Ú©Û Ø¬Ø§ Ø³Ú©ØªÛ ÛÛÚºÛ
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = اس ÙÛØ¨ اÛÙ¾ÙÛ Ú©ÛØ´Ù Ú©Û Ù
ÛØ²Ø¨Ø§ÙÛ:
+app-manager-local-app-info = ÛÛ Ø§ÛÙ¾ÙÛ Ú©ÛØ´Ù ÙØ§Ùع ÛÛ Ø§Ø²:
diff --git a/browser/browser/preferences/blocklists.ftl b/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 00000000000..2fb796fb661
--- /dev/null
+++ b/browser/browser/preferences/blocklists.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/.
+
+blocklist-window =
+ .title = Ø¨ÙØ§Ú© ÙÛØ±Ø³ØªÛÚº
+ .style = width: 55em
+
+blocklist-close-key =
+ .key = w
+
+blocklist-treehead-list =
+ .label = ÙÛØ±Ø³Øª
+
+blocklist-dialog =
+ .buttonlabelaccept = تبدÛÙÛØ§Úº Ù
ØÙÙØ¸ کرÛÚº
+ .buttonaccesskeyaccept = S
+
+
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+
+blocklist-item-moz-std-listName = Ø³Ø·Ø 1 Ø¨ÙØ§Ú© Ú©Û ÙÛØ±Ø³Øª (تجÙÛØ² کردÛ)
+blocklist-item-moz-std-description = Ú©ÚÚ¾ ٹرÛÚ©Ø±ÙØ² ک٠اجازت دÛÚº ØªØ§Ú©Û Ú©Ø§Ù
ÙÛØ¨Ø³Ø§Ûٹس Ù¹ÙÙ¹ÛÚº.
+blocklist-item-moz-full-listName = Ø³Ø·Ø 2 Ø¨ÙØ§Ú© Ú©Û ÙÛØ±Ø³Øª.
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 00000000000..0357e41d69b
--- /dev/null
+++ b/browser/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clear-site-data-window =
+ .title = Ú©ÙØ§Ø¦Ù صا٠کرÛÚº
+ .style = width: 35em
+
+clear-site-data-description = تÙ
اÙ
Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا صا٠کرÙÛ Ø³Û Ø¬Ù Ú©Û { -brand-short-name } Ú©Û Ø·Ø±Ù Ø³Û Ø°Ø®ÛØ±Û Ø´Ø¯Û ÛÛØ آپ ک٠سائ٠اÙÙ¹ کرسکتا ÛÛ Ø§ÙØ± Ø¢Ù ÙØ§Ø¦Ù ÙÛØ¨ Ù
Ø´Ù
ÙÙ ÛÙ¹ Ø³Ú©ØªÛ ÛÛÚºÛ Ú©ÛØ´Û ÚÛٹا Ú©Û ØµÙØ§Ø¦Û آپ ÙØ§Ú¯ Ú©Ù Ù
تاثر ÙÛÛÚº Ú©Ø±Û Ú¯Ø§Û
+
+clear-site-data-close-key =
+ .key = w
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا ({ $amount } { $unit })
+ .accesskey = S
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ Ú©ÙØ§Ø¦Ù
+ .accesskey = S
+
+clear-site-data-cookies-info = اگر ØµØ§Ù Ú©ÛØ§ ØªÙ Ø´Ø§ÛØ¯ آپ ÙÛØ¨Ø³Ø§Ø¦Ù¹Ø³Ù¹ Ø³Û Ø³Ø§Ø¦Ù Ø¢Ø¦ÙÙ¹ کر Ø¯ÛØ§Ø¦Û ØØ§Ø¦ÛÚº
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = Ú©ÛØ´Û Ø´Ø¯Û ÙÛØ¨ Ù
Ø´Ù
ÙÙ ({ $amount } { $unit })
+ .accesskey = W
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = Ú©ÛØ³Û Ø´Ø¯Û ÙÛØ¨ Ù
ÙØ§Ø¯
+ .accesskey = W
+
+clear-site-data-cache-info = ÙÛØ¨ سائٹس ک٠تصاÙÛØ± Ø§ÙØ± ÚÛٹا Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÙÛ Ú©Û Ø¶Ø±ÙØ±Øª ÛÙÚ¯Û
+
+clear-site-data-dialog =
+ .buttonlabelaccept = صا٠کرÛÚº
+ .buttonaccesskeyaccept = l
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..ae6bafe151f
--- /dev/null
+++ b/browser/browser/preferences/colors.ftl
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-window =
+ .title = رÙÚ¯
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em
+ *[other] width: 38em
+ }
+
+colors-close-key =
+ .key = w
+
+colors-page-override = آپ Ú©Û Ø§ÙØªØ®Ø§Ø¨ Ú©Û Ø§Ùپر Ù
ÙØ¯Ø±Ø¬Û ذÛ٠رÙÚ¯ÙÚº Ú©Ù Ù
Ø®ØµÙØµ ØµÙØØ§Øª پر ÚØ§ÙÛÚº
+ .accesskey = O
+
+colors-page-override-option-always =
+ .label = ÛÙ
ÛØ´Û
+colors-page-override-option-auto =
+ .label = ØµØ±Ù Ú¯ÛØ±Ø§ ØªÙØ§Ø³Ø¨ اÙ
تزاج Ø®ÛØ§ÙÛØ§Øª Ú©Û Ø³Ø§ØªÚ¾
+colors-page-override-option-never =
+ .label = Ú©Ø¨Ú¾Û ÙÛÛÚº
+
+colors-text-and-background = Ù
ت٠٠پس Ù
ÙØ¸Ø±
+
+colors-text-header = Ù
تÙ
+ .accesskey = T
+
+colors-background = پس Ù
ÙØ¸Ø±
+ .accesskey = B
+
+colors-use-system =
+ .label = ÙØ¸Ø§Ù
رÙÚ¯ استعÙ
ا٠کرÛÚº
+ .accesskey = s
+
+colors-underline-links =
+ .label = Ø±ÙØ§Ø¨Ø· خط Ú©Ø´ÛØ¯Û کرÛÚº
+ .accesskey = U
+
+colors-links-header = ربط Ú©Û Ø±ÙÚ¯
+
+colors-unvisited-links = Ù
ÙØ§ØØ¸Û ÙÛ Ú©ÛÛ Ú¯Ø¦Û Ø±ÙØ§Ø¨Ø·
+ .accesskey = L
+
+colors-visited-links = Ù
ÙØ§ØØ¸Û Ú©ÛÛ Ú¯Ø¦Û Ø±ÙØ§Ø¨Ø·
+ .accesskey = V
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644
index 00000000000..7f3bce14be5
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,84 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window =
+ .title = Ú©Ùکش٠سÛÙ¹Ùگز
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em
+ *[other] width: 49em
+ }
+
+connection-close-key =
+ .key = w
+
+connection-disable-extension =
+ .label = اÛکسٹÛÙØ´Ù ØºÛØ±ÙØ¹Ø§Ù Ø¨ÙØ§Ø¦ÛÚº
+
+connection-proxy-configure = اÙٹرÙÛÙ¹ ÚÙØ§ÙÛ Ú©Û ÙØ¦Û Ù¾Ø±Ø§Ú©Ø³Û Ú©ÙÙÛگر کرÛÚº
+
+connection-proxy-option-no =
+ .label = Ú©ÙØ¦Û Ù¾Ø±Ø§Ú©Ø³Û ÙÛÛÚº
+ .accesskey = y
+connection-proxy-option-system =
+ .label = ÙØ¸Ø§Ù
Ú©Û Ù¾Ø±Ø§Ú©Ø³Û Ø³ÛÙ¹Ùگز استعÙ
ا٠کرÛÚº
+ .accesskey = U
+connection-proxy-option-auto =
+ .label = اس ÙÛÙ¹ÙØ±Ú© Ú©Û ÙÛÛ Ù¾Ø±Ø§Ú©Ø³Û Ø³ÛÙ¹Ùگز Ø®ÙØ¯ Ú©Ú¾ÙØ¬ کرÛÚº
+ .accesskey = w
+connection-proxy-option-manual =
+ .label = Ù
Ù Ù
تابک Ù¾Ø±Ø§Ú©Ø³Û Ø³ÛÙ¹Ùگز
+ .accesskey = M
+
+connection-proxy-http = HTTP پراکسÛ
+ .accesskey = x
+connection-proxy-http-port = Ù¾ÙØ±Ù¹
+ .accesskey = P
+
+connection-proxy-https = HTTPS پراکسÛ
+ .accesskey = H
+connection-proxy-ssl-port = Ù¾ÙØ±Ù¹
+ .accesskey = o
+
+connection-proxy-socks = SOCKS Ú¾ÙØ³Ù¹
+ .accesskey = C
+connection-proxy-socks-port = Ù¾ÙØ±Ù¹
+ .accesskey = t
+
+connection-proxy-socks4 =
+ .label = SOCKS ÙØ±ÚÙ 4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS ÙØ±ÚÙ 5
+ .accesskey = v
+connection-proxy-noproxy = Ú©Û ÙØ¦Û Ú©ÙØ¦Û Ù¾Ø±Ø§Ú©Ø³Û ÙÛÛÚº
+ .accesskey = N
+
+connection-proxy-noproxy-desc = Ù
ثاÙ: .mozilla.org Ø.net.nz Ø192.168.1.0/24
+
+connection-proxy-autotype =
+ .label = Ø®ÙØ¯Ú©Ø§Ø± Ù¾Ø±Ø§Ú©Ø³Û ØªØ´Ú©ÛÙ URL
+ .accesskey = A
+
+connection-proxy-reload =
+ .label = پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = e
+
+connection-proxy-autologin =
+ .label = تصدÛÙ Ú©Û ÙØ¦Û ÙÙØ±Û Ø·ÙØ± پر ØªØ±ØºÛØ¨ ÙÛÛÚº دÛÚº اگر پاس ÙØ±Ú Ù¾ÛÙÛ Ø³Û Ù
ØÙÙØ¸ Ø´Ø¯Û ÛÛ
+ .accesskey = i
+ .tooltip = ÛÛ Ø§Ø®ØªÛØ§Ø± خاÙ
ÙØ´Û Ø³Û Ù¾Ø±Ø§Ú©Ø³Û Ù¾Ø± ØªÙØ«Û٠کر Ø¯ÛØªÛ ÛÛ Ø¬Ø¨ آپ ÙÛ Ø§Ù Ú©Û ÙÛÛ Ø§Ø³ÙØ§Ø¯ Ù
ØÙÙØ¸ Ú©ÛÛ ÛÙÚºÛ ØªÙØ«ÛÙ ÙØ§Ú©Ø§Ù
ÛÙÙÛ Ú©Û ØµÙØ±Øª Ù
ÛÚº آپ ک٠بتا Ø¯ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§Û
+
+connection-proxy-socks-remote-dns =
+ .label = Ù¾Ø±Ø§Ú©Ø³Û DNS جب استعÙ
ا٠کر رÛÛ ÛÙÚº SOCKS v5
+ .accesskey = D
+
+connection-dns-over-https =
+ .label = HTTPS پر DNS Ø¨ØØ§Ù کرÛÚº
+ .accesskey = b
+
+connection-dns-over-https-url-resolver = ÙØ±Ø§ÛÙ
Ú©ÙÙØ¯Û استعÙ
ا٠کرÛÚº
+ .accesskey = P
+
+connection-dns-over-https-custom-label = Ù
Ø®ØµÙØµ
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644
index 00000000000..61ecbf4bdd6
--- /dev/null
+++ b/browser/browser/preferences/containers.ftl
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+containers-window-new =
+ .title = ÙØ¦Û ØØ§Ù
٠کا اضاÙÛ Ú©Ø±ÛÚº
+ .style = width: 45em
+
+containers-window-close =
+ .key = w
+
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+# - name
+# - icon
+# - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+
+containers-name-label = ÙØ§Ù
+ .accesskey = N
+ .style = { -containers-labels-style }
+
+containers-name-text =
+ .placeholder = اÛÚ© ØØ§Ù
Ù ÙØ§Ù
داخ٠کرÛÚº
+
+containers-icon-label = آئکÙ
+ .accesskey = I
+ .style = { -containers-labels-style }
+
+containers-color-label = رÙÚ¯
+ .accesskey = o
+ .style = { -containers-labels-style }
+
+containers-dialog =
+ .buttonlabelaccept = Ù
Ú©Ù
Ù
+ .buttonaccesskeyaccept = D
+
+containers-color-blue =
+ .label = ÙÛÙØ§
+containers-color-turquoise =
+ .label = ÙÛØ±ÙزÛ
+containers-color-green =
+ .label = سبز
+containers-color-yellow =
+ .label = Ù¾ÛÙØ§
+containers-color-orange =
+ .label = زرد
+containers-color-red =
+ .label = ÙØ§Ù
+containers-color-pink =
+ .label = Ú¯ÙØ§Ø¨Û
+containers-color-purple =
+ .label = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+containers-color-toolbar =
+ .label = Ù¹Ù٠بار Ù
ÙØ§Ø¦Û
+
+containers-icon-fence =
+ .label = باÚ
+containers-icon-fingerprint =
+ .label = اÙÚ¯ÙÛÙÚº Ú©Û ÙØ´Ø§Ù
+containers-icon-briefcase =
+ .label = برÛÙ Ú©ÛØ³
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+ .label = ÚØ§Ùر کا ÙØ´Ø§Ù
+containers-icon-cart =
+ .label = Ø®Ø±ÛØ¯Ø§Ø±Û Ú©Û Ù¹ÙکرÛ
+containers-icon-circle =
+ .label = ÙÙØªÛ
+containers-icon-vacation =
+ .label = ÚÚ¾Ù¹Ù
+containers-icon-gift =
+ .label = تØÙÛ
+containers-icon-food =
+ .label = Ú©Ú¾Ø§ÙØ§
+containers-icon-fruit =
+ .label = Ù¾Ú¾Ù
+containers-icon-pet =
+ .label = Ù¾ÛÙ¹
+containers-icon-tree =
+ .label = ââØ¯Ø±Ø®Øª
+containers-icon-chill =
+ .label = ÚÙ
diff --git a/browser/browser/preferences/fonts.ftl b/browser/browser/preferences/fonts.ftl
new file mode 100644
index 00000000000..f3872b1fd59
--- /dev/null
+++ b/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,121 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window =
+ .title = ÙØ§ÙÙ¹
+
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = ÙØ§ÙÙ¹ برائÛ
+ .accesskey = F
+
+fonts-langgroup-arabic =
+ .label = عربÛ
+fonts-langgroup-armenian =
+ .label = آرÙ
ÛÙÛØ§Ø¦Û
+fonts-langgroup-bengali =
+ .label = بÙگاÙÛ
+fonts-langgroup-simpl-chinese =
+ .label = Ø¢Ø³Ø§Ù Ú©Ø±Ø¯Û ÚÛÙÛ
+fonts-langgroup-trad-chinese-hk =
+ .label = Ø±ÙØ§ÛØªÛ ÚÛÙÛ (ÛØ§ÙÚ¯ کاÙÚ¯)
+fonts-langgroup-trad-chinese =
+ .label = Ø±ÙØ§ÛØªÛ ÚÛÙÛ (تائÛÙØ§Ù)
+fonts-langgroup-cyrillic =
+ .label = Ø³ÛØ±ÛÙÚ©
+fonts-langgroup-devanagari =
+ .label = دÛÙÙØ§Ú¯Ø±Û
+fonts-langgroup-ethiopic =
+ .label = اتھÙÙ¾ÛØ§Ø¦Û
+fonts-langgroup-georgian =
+ .label = Ø¬Ø§Ø±Ø¬ÛØ§Ø¦Û
+fonts-langgroup-el =
+ .label = ÛÙÙØ§ÙÛ
+fonts-langgroup-gujarati =
+ .label = گجراتÛ
+fonts-langgroup-gurmukhi =
+ .label = Ú¯ÙØ±Ù
Ú©Ú¾Û
+fonts-langgroup-japanese =
+ .label = جاپاÙÛ
+fonts-langgroup-hebrew =
+ .label = عبراÙÛ
+fonts-langgroup-kannada =
+ .label = Ú©Ø§ÙØ§Úا
+fonts-langgroup-khmer =
+ .label = Ø®Ù
ÛØ±
+fonts-langgroup-korean =
+ .label = Ú©ÙØ±ÛائÛ
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = ÙØ§Ø·ÛÙÛ
+fonts-langgroup-malayalam =
+ .label = Ù
ÙÛØ§ÙÙ
+fonts-langgroup-math =
+ .label = Ø±ÛØ§Ø¶Û
+fonts-langgroup-odia =
+ .label = Odia
+fonts-langgroup-sinhala =
+ .label = سÙÛØ§ÙÛ
+fonts-langgroup-tamil =
+ .label = تاÙ
Ù
+fonts-langgroup-telugu =
+ .label = تÙÚ¯Ù
+fonts-langgroup-thai =
+ .label = تھائÛ
+fonts-langgroup-tibetan =
+ .label = تبتÙ
+fonts-langgroup-canadian =
+ .label = Ù
ØªØØ¯ Ú©ÙÛÚÛÙ ØµÙØªÛØ§ØªÛ ÙØ¸Ø§Ù
+fonts-langgroup-other =
+ .label = دÛÚ¯Ø±ØªØØ±Ûر کرÙÛ Ú©Û ÙØ¸Ø§Ù
+
+## Default fonts and their sizes
+
+fonts-proportional-header = Ù
ØªÙØ§Ø³Ø¨
+ .accesskey = P
+
+fonts-default-serif =
+ .label = Ø³ÛØ±Ù
+fonts-default-sans-serif =
+ .label = سÛÙØ³ Ø³ÛØ±Ù
+
+fonts-proportional-size = Ù
اپ
+ .accesskey = z
+
+fonts-serif = Ø³ÛØ±Ù
+ .accesskey = S
+
+fonts-sans-serif = سÛÙØ³-Ø³ÛØ±Ù
+ .accesskey = n
+
+fonts-monospace = Ù
ÙÙÙ Ø³Ù¾ÛØ³
+ .accesskey = M
+
+fonts-monospace-size = Ù
اپ
+ .accesskey = e
+
+fonts-minsize = Ú©Ù
Ø³Û Ú©Ù
ÙØ§ÙÙ¹ کا Ù
اپ
+ .accesskey = o
+
+fonts-minsize-none =
+ .label = Ú©ÙØ¦Û ÙÛÛÚº
+
+fonts-allow-own =
+ .label = Ø¢Ù¾Ú©Û Ø§Ùپر Ø§ÙØªØ®Ø§Ø¨ Ø¨Ø¬Ø§Ø¦ÛØ ØµÙØØ§Øª ک٠اپÙÛ Ø®ÙØ¯ Ú©Û ÙÙÙÙ¹ ÚÙÙÛ Ø¯Û
+ .accesskey = A
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Ø·ÛØ´Ø¯Û ({ $name })
+fonts-label-default-unnamed =
+ .label = Ø·Û Ø´Ø¯Û
diff --git a/browser/browser/preferences/fxaPairDevice.ftl b/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 00000000000..b34d81d4017
--- /dev/null
+++ b/browser/browser/preferences/fxaPairDevice.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-pair-device-dialog =
+ .title = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚº
+ .style = width: 26em; min-height: 35em;
+
+fxa-qrcode-heading-step2 = 2. اپÙÛ Ù
ÙØ¨Ø§Ø¦Ù Ø¢ÙÛ Ù¾Ø± Firefox Ú©Ú¾ÙÙÛÚºÛ
+
+fxa-qrcode-heading-step4 = 4. اس Ú©ÙÚ Ú©Ù Ø§Ø³Ú©Û٠کرÛÚº:
+
+fxa-qrcode-error-title = جÙÙ°ÚÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
Ø±ÛØ§
+
+fxa-qrcode-error-body = Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..19eacd9d268
--- /dev/null
+++ b/browser/browser/preferences/languages.ftl
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webpage-languages-window =
+ .title = ÙÛØ¨ ØµÙØÛ Ø²Ø¨Ø§Ù Ø³ÛÙ¹Ùگز
+ .style = width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = بعض اÙÙØ§Øª ÙÛØ¨ صÙÛ Ø§ÛÚ© Ø³Û Ø²ÛØ§Ø¯Û زباÙÙÚº Ù
ÛÚº Ø¯Ø³ØªÛØ§Ø¨ ÛÙØªÛ ÛÛÚºÛ ÙÛØ¨ ØµÙØÙÚº ÙÙ
ائش کرÙÛ Ú©Û ÙÛÛØ زباÙÙÚº Ú©Û ØªØ±Ø¬ÛØÛ Ø³ÛÙ¹ÙÚ¯ Ø§ÙØªØ®Ø§Ø¨ کرÛÚºÛ
+
+languages-customize-spoof-english =
+ .label = Ø¯Ø±Ø¬Û Ø§ÙØ²ÙÚº Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Û ÙÛÛ ÙÛØ¨ ØµÙØØ§Øª Ú©Û Ø§ÙÚ¯Ø±ÛØ²Û ÙØ±ÚÙ Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کرÛÚº
+
+languages-customize-moveup =
+ .label = اÙپر کرÛÚº
+ .accesskey = U
+
+languages-customize-movedown =
+ .label = ÙÛÚÛ Ú©Ø±ÛÚº
+ .accesskey = D
+
+languages-customize-remove =
+ .label = ÛٹائÛÚº
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = اضاÙÛ Ú©Ø±ÙÛ Ú©Û ÙÛÛ Ø²Ø¨Ø§Ù Ù
ÙØªØ®Ø¨ کرÛÚºâ¦
+
+languages-customize-add =
+ .label = اضاÙÛ Ú©Ø±ÛÚº
+ .accesskey = A
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+
+languages-active-code-format =
+ .value = { languages-code-format.label }
+
+browser-languages-window =
+ .title = { -brand-short-name } زبا٠سÛÙ¹Ùگز
+ .style = width: 40em
+
+browser-languages-description = { -brand-short-name } آپ Ú©Û Ù¾ÛÙÛ Ø²Ø¨Ø§Ù Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¸Ø§ÛØ± Ú©Ø±Û Ú¯Ø§ Ø§ÙØ± اگر Ø¶Ø±ÙØ±Û Û٠ت٠ÙÛ Ø¸Ø§ÛØ± سÛÙ¹ÙÚ¯ Ù
ÛÚº Ù
تباد٠زباÙÙÚº Ú©Ù Ø¸Ø§ÛØ± Ú©Ø±Û Ú¯Ø§Û
+
+browser-languages-search = Ù
Ø²ÛØ¯ زباÙÙÚº Ú©Û ÙØ¦Û ØªÙØ§Ø´ کرÛÚº...
+
+browser-languages-searching =
+ .label = زباÙÙÚº Ú©Û ÙØ¦Û ØªÙØ§Ø´ کر Ø±ÛØ§ ÛÛ...
+
+browser-languages-downloading =
+ .label = ÚØ§Ø¤Ù ÙÙÚ Ú©Ø± Ø±ÛØ§ ÛÛ...
+
+browser-languages-select-language =
+ .label = زبا٠شاÙ
٠کرÙÛ Ú©Û ÙØ¦Û Ù
ÙØªØ®Ø¨ کرÛÚº...
+ .placeholder = زبا٠شاÙ
٠کرÙÛ Ú©Û ÙØ¦Û Ù
ÙØªØ®Ø¨ کرÛÚº...
+
+browser-languages-installed-label = ØªÙØµÛب زباÙÛÚº
+browser-languages-available-label = Ø¯Ø³ØªÛØ§Ø¨ زباÙÛÚº
+
+browser-languages-error = { -brand-short-name } Ø¢Ù¾Ú©Û Ø²Ø¨Ø§ÙÛÚº اس ÙÙØª ØªØ§Ø²Û ÙÛÛÚº کر Ø³Ú©ØªØ§Û Ø¬Ø§ÙÚ Ù¾ÚØªØ§Ù کرÛÚº Ú©Û Ø¢Ù¾ اÙٹرÙÛÙ¹ Ø³Û Ø¬ÚÛ ÛÙØ¦Û ÛÛÚº ÛØ§ Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644
index 00000000000..6e35d9983d5
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,179 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window =
+ .title = استثÙÛØ§Øª
+ .style = width: 45em
+
+permissions-close-key =
+ .key = w
+
+permissions-address = ÙÛØ¨ سائٹ کا پتÛ
+ .accesskey = d
+
+permissions-block =
+ .label = Ø¨ÙØ§Ú© کرÛÚº
+ .accesskey = B
+
+permissions-session =
+ .label = Ø³ÛØ´Ù Ú©Û ÙÛÛ Ø§Ø¬Ø§Ø²Øª دÛÚº
+ .accesskey = S
+
+permissions-allow =
+ .label = اجازت دÛÚº
+ .accesskey = A
+
+permissions-button-off =
+ .label = Ø¨ÙØ¯ کرÛÚº
+ .accesskey = O
+
+permissions-button-off-temporarily =
+ .label = Ø¹Ø§Ø±Ø¶Û Ø·ÙØ± پر Ø¨ÙØ¯Ú©Ø±ÛÚº
+ .accesskey = T
+
+permissions-site-name =
+ .label = ÙÙØ¨ سائٹ
+
+permissions-status =
+ .label = ØØ§Ùت
+
+permissions-remove =
+ .label = ÙÛØ¨ سائٹ ÛٹائÛÚº
+ .accesskey = R
+
+permissions-remove-all =
+ .label = تÙ
اÙ
ÙÛØ¨ سائٹÛÚº ÛٹائÛÚº
+ .accesskey = e
+
+permission-dialog =
+ .buttonlabelaccept = تبدÛÙÛØ§Úº Ù
ØÙÙØ¸ کرÛÚº
+ .buttonaccesskeyaccept = S
+
+permissions-autoplay-menu = تÙ
اÙ
ÙÛØ¨ سائٹس Ú©Û ÙØ¦Û Ù¾ÛÙÛ Ø³Û Ø·Û Ø´Ø¯Û:
+
+permissions-searchbox =
+ .placeholder = ÙÛØ¨Ø³Ø§Ø¦Ù¹ ØªÙØ§Ø´ کرÛÚº
+
+permissions-capabilities-autoplay-allow =
+ .label = Ø¢ÚÛÙ Ø§ÙØ± ÙÛÚÛÙ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚº
+permissions-capabilities-autoplay-block =
+ .label = Ø¢ÚÛÙ Ú©Ù Ù
Ø³Ø¯ÙØ¯ کرÛÚºÛ
+permissions-capabilities-autoplay-blockall =
+ .label = Ø¢ÚÛÙ Ø§ÙØ± ÙÛÚÛÙ Ú©Ù Ù
Ø³Ø¯ÙØ¯ کرÛÚº
+
+permissions-capabilities-allow =
+ .label = اجازت دÛÚº
+permissions-capabilities-block =
+ .label = Ø¨ÙØ§Ú© کرÛÚº
+permissions-capabilities-prompt =
+ .label = ÛÙ
ÛØ´Û Ù¾ÙÚÚ¾ÛÚº
+
+permissions-capabilities-listitem-allow =
+ .value = اجازت دÛÚº
+permissions-capabilities-listitem-block =
+ .value = Ø¨ÙØ§Ú© کرÛÚº
+permissions-capabilities-listitem-allow-session =
+ .value = Ø³ÛØ´Ù Ú©Û ÙÛÛ Ø§Ø¬Ø§Ø²Øª دÛÚº
+
+permissions-capabilities-listitem-off =
+ .value = ââØ¨ÙØ¯Ú©Ø±ÛÚº
+permissions-capabilities-listitem-off-temporarily =
+ .value = Ø¹Ø§Ø±Ø¶Û Ø·ÙØ± پر Ø¨ÙØ¯Ú©Ø±ÛÚº
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = ÙØ§Ø¬Ø§Ø¦Ø² ÙØ§Ù
Ù
ÛØ²Ø¨Ø§Ù داخÙ
+permissions-invalid-uri-label = Ú©ÙØ¦Û جائز ÙØ§Ù
Ù
ÛØ²Ø¨Ø§Ù داخ٠کرÛÚº
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window =
+ .title = Ø¨ÛØªØ± ٹرÛÚ©ÙÚ¯ Ø³Û ØÙاظت Ú©Û ÙØ¦Û Ø§Ø³ØªØ«ÙØ§
+ .style = { permissions-window.style }
+permissions-exceptions-etp-desc = آپ ÙÛ Ø§Ù ÙÛØ¨ سائٹÙÚº پر تØÙظات Ø¨ÙØ¯ Ú©Ø±Ø¯ÛØ¦Û ÛÛÚºÛ
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+ .title = استثÙÛØ§Øª - Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا
+ .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = آپ اختصاص کر Ø³Ú©ØªÛ ÛÛÚº Ú©Û Ú©Ø³ ÙÛØ¨ سائٹس Ú©Ù ÛÙ
ÛØ´Û ÛØ§ Ú©Ø¨Ú¾Û Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا ک٠استعÙ
ا٠کرÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª ÛÛÛ Ø§Ø³ سائٹ کا پرا ÙØ§Ù
ٹائپ Ú©Ø±Û Ø¬Ø³Ú©Ø§ آپ Ø§ÙØªØ¸Ø§Ù
Ú©Ø±ÙØ§ ÚØ§Ú¾ØªÛ ÛÛ Ø§ÙØ± پھر Ú©ÙÚ© کرÛÚº Ø¨ÙØ§Ú©Ø Ø³ÛØ´Ù Ú©Û ÙØ¦Û اجازت Ø¯ÛØ ÛØ§ اجازت دÛÛ
+
+## Exceptions - HTTPS-Only Mode
+
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+ .title = اجازت Ø¯Û ÙÛØ¨ سائٹ - پاپ اپ
+ .style = { permissions-window.style }
+permissions-exceptions-popup-desc = آپ اختصاص کر Ø³Ú©ØªÛ ÛÛÚº Ú©Û Ú©ÙÙØ³Û سائٹÛÚº پاپ اپ Ú©Ú¾ÙÙÙÛ Ú©Û ÙÛÛ Ø§Ø¬Ø§Ø²Øª Ø¯Ø§Ø¯Û ÛÛÚºÛ Ø¬Ø³ سائٹ ک٠اجازت دÛÙØ§ ÚØ§ÛØªÛ ÛÛÚº اس کا Ù¹Ú¾ÛÚ© Ù¹Ú¾ÛÚ© Ù¾ØªÛ Ù¹Ø§Ø¦Ù¾ کرÛÚº Ø§ÙØ± پھر اجازت دÛÚº پر Ú©ÙÚ© کرÛÚºÛ
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+ .title = استثÙÛØ§Øª Û Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ú¯ اÙ
+ .style = { permissions-window.style }
+permissions-exceptions-saved-logins-desc = درج ذÛÙ ÙÛØ¨ سائٹس Ú©Û ÙØ¦Û ÙØ§Ú¯ ا٠ک٠Ù
ØÙÙØ¸ ÙÛÛÚº Ú©ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window =
+ .title = اجازت دار ÙÛØ¨ سائٹÛÚº - اÛÚ Ø§ÙÙ Ø§ÙØ³Ù¹Ø§ÙÛØ´Ù
+ .style = { permissions-window.style }
+permissions-exceptions-addons-desc = آپ اختصاص کر Ø³Ú©ØªÛ ÛÛÚº Ú©Û Ú©ÙÙØ³Û سائٹÛÚº ÙØ§Ø¨Ø³ØªÛ درÛÚÛ Ú©Ú¾ÙÙÙÛ Ú©ÛÙÛÛ Ø§Ø¬Ø§Ø²Øª Ø¯Ø§Ø¯Û ÛÛÚºÛ Ø¬Ø³ سائٹ ک٠اجازت دÛÙØ§ ÚØ§ÛØªÛ ÛÛÚº اس کا Ù¹Ú¾ÛÚ© Ù¹Ú¾ÛÚ© Ù¾ØªÛ Ù¹Ø§Ø¦Ù¾ کرÛÚº Ø§ÙØ± پھر 'اجازت دÛÚº' پر Ú©ÙÚ© کرÛÚºÛ
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window =
+ .title = سÛÙ¹Ùگز - آٹ٠پÙÛ
+ .style = { permissions-window.style }
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+ .title = سÛÙ¹Ùگز - ÙÙÙ¹ÛÙÚ©ÛØ´Ù اجازات
+ .style = { permissions-window.style }
+permissions-site-notification-desc = Ù
ÙØ¯Ø±Ø¬Û ذÛÙ ÙÛØ¨ سائٹ ÙÛ Ø¢Ù¾ Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ú¾ÛØ¬ÙÛÚº Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ÛÛÛ Ø¢Ù¾ اس بات Ú©Û ÙØ¸Ø§ØØª کر Ø³Ú©ØªÛ ÛÛ Ú©Û Ú©ÙÙ Ø³Û ÙÛØ¨ سائٹ Ø¢Ù¾Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ú¾ÛØ¬ÙÛÚº Ú©Û Ø§Ø¬Ø§Ø²Øª Ø±Ø®Ú¾ØªÛ ÛÛÛ Ø¢Ù¾ Ø§Ø·ÙØ§Ø¹Ø§Øª Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÙÛ Ú©Ø§ Ù
Ø·Ø§ÙØ¨Û Ú©Ø±ØªÛ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³Øª ک٠رÙÚ© Ø¨Ú¾Û Ø³Ú©ØªÛ ÛÛÛ
+permissions-site-notification-disable-label =
+ .label = Ø§Ø·ÙØ§Ø¹Ø§Øª Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÙÛ Ú©Ø§ Ù
Ø·Ø§ÙØ¨Û Ú©Ø±ØªÛ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³Øª ک٠رÙÚ©ÛÚºÛ
+permissions-site-notification-disable-desc = ÛÛ Ú©Ø³Û Ø¨Ú¾Û ÙÛØ¨ سائٹ Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ú¾ÛØ¬ÙÛÚº Ú©Û Ø§Ø¬Ø§Ø²Øª Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کرÙÛ Ø³Û Ø±Ùکتا ÛÛ Ø¬Ù Ø§Ùپر درج ÙÛÛÚº ÛÛÛ Ø§Ø·ÙØ§Ø¹Ø§Øª ک٠رÙÚ©ÙÛ Ø³Û ÙÛØ¨ سائٹ Ú©Û Ú©ÚÚ¾ Ø®ÙØ¨Û ÙÙÙÛ ÛÙ Ø³Ú©ØªÛ ÛÛÛ
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+ .title = سÛÙ¹Ùگز- Ù
ØÙ ÙÙÙØ¹ اجازت
+ .style = { permissions-window.style }
+permissions-site-location-desc = Ù
ÙØ¯Ø±Ø¬Û ذÛÙ ÙÛØ¨ سائٹ ÙÛ Ø¢Ù¾Ú©Û Ù
ÙØ¬ÙØ¯Û Ù
ÙØ§Ù
Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ÛÛÛ Ø¢Ù¾ اس بات Ú©Û ÙØ¸Ø§ØØª کر Ø³Ú©ØªÛ ÛÛ Ú©Û Ú©ÙÙ Ø³Û ÙÛØ¨ سائٹ Ø¢Ù¾Ú©Û Ù
ÙØ¬ÙØ¯Û Ù
ÙØ§Ù
Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ø±Ø®Ú¾ØªÛ ÛÛÛ Ø¢Ù¾ اپÙÛ Ù
ÙØ¬ÙØ¯Û Ù
ÙØ§Ù
Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÙÛ Ú©Ø§ Ù
Ø·Ø§ÙØ¨Û Ú©Ø±ØªÛ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³Øª ک٠رÙÚ© Ø¨Ú¾Û Ø³Ú©ØªÛ ÛÛÛ
+permissions-site-location-disable-label =
+ .label = آپ Ú©Û Ù
ÙØ§Ù
تک Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÙÛ Ø³Û Ù
تعÙÙ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³ØªÛÚº Ø¨ÙØ¯ کرÛÚº
+permissions-site-location-disable-desc = ÛÛ Ú©Ø³Û Ø¨Ú¾Û ÙÛØ¨ سائٹ Ú©Ù Ø¢Ù¾Ú©Û Ù
ÙØ¬ÙØ¯Û Ù
ÙØ§Ù
Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کرÙÛ Ø³Û Ø±Ùکتا ÛÛ Ø¬Ù Ø§Ùپر درج ÙÛÛÚº ÛÛÛ Ø¢Ù¾Ú©Û Ù
ÙØ¬ÙØ¯Û Ù
ÙØ§Ù
Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÙÛ Ø³Û ÙÛØ¨ سائٹ Ú©Û Ú©ÚÚ¾ Ø®ÙØ¨Û ÙÙÙÛ ÛÙ Ø³Ú©ØªÛ ÛÛÛ
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window =
+ .title = سÛÙ¹Ùگز - ÙØ±ÚÙØ¦Ù رئÛÙÙ¹Û Ø§Ø¬Ø§Ø²Øª
+ .style = { permissions-window.style }
+permissions-site-xr-disable-label =
+ .label = اپÙÛ ÙØ±ÚÙØ¦Ù رئÛÙÙ¹Û ÚÛÙØ§Ø¦Ø³Ø² تک Ø±Ø³Ø§Ø¦Û Ú©Û ÙÛÛ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³ØªÙÚº Ú©Ù Ù
Ø³Ø¯ÙØ¯ کرÛÚº
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+ .title = سÛÙ¹Ùگز- Ú©ÛÙ
Ø±Û Ø§Ø¬Ø§Ø²ØªÛÚº
+ .style = { permissions-window.style }
+permissions-site-camera-desc = Ù
ÙØ¯Ø±Ø¬Û ذÛÙ ÙÛØ¨ سائٹ ÙÛ Ø¢Ù¾Ú©Û Ú©ÛÙ
Ø±Û Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ÛÛÛ Ø¢Ù¾ اس بات Ú©Û ÙØ¸Ø§ØØª کر Ø³Ú©ØªÛ ÛÛ Ú©Û Ú©ÙÙ Ø³Û ÙÛØ¨ سائٹ Ø¢Ù¾Ú©Û Ú©ÛÙ
Ø±Û Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ø±Ø®Ú¾ØªÛ ÛÛÛ Ø¢Ù¾ اپÙÛ Ú©ÛÙ
Ø±Û Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÙÛ Ú©Ø§ Ù
Ø·Ø§ÙØ¨Û Ú©Ø±ØªÛ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³Øª ک٠رÙÚ© Ø¨Ú¾Û Ø³Ú©ØªÛ ÛÛÛ
+permissions-site-camera-disable-label =
+ .label = اپÙÛ Ú©ÛÙ
Ø±Û ØªÚ© Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÙÛ Ø³Û Ù
تعÙÙ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³ØªÛÚº Ø¨ÙØ¯ کرÛÚº
+permissions-site-camera-disable-desc = ÛÛ Ú©Ø³Û Ø¨Ú¾Û ÙÛØ¨ سائٹ Ú©Ù Ø¢Ù¾Ú©Û Ú©ÛÙ
Ø±Û Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کرÙÛ Ø³Û Ø±Ùکتا ÛÛ Ø¬Ù Ø§Ùپر درج ÙÛÛÚº ÛÛÛ Ø¢Ù¾Ú©Û Ú©ÛÙ
Ø±Û Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÙÛ Ø³Û ÙÛØ¨ سائٹ Ú©Û Ú©ÚÚ¾ Ø®ÙØ¨Û ÙÙÙÛ ÛÙ Ø³Ú©ØªÛ ÛÛÛ
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+ .title = سÛÙ¹Ùگز - Ù
ائکرÙÙÙÙ Ú©Û Ø§Ø¬Ø§Ø²Øª
+ .style = { permissions-window.style }
+permissions-site-microphone-desc = Ù
ÙØ¯Ø±Ø¬Û ذÛÙ ÙÛØ¨ سائٹ ÙÛ Ø¢Ù¾Ú©Û Ù
ائÛکرÙÙÙÙ Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ú©Û ÛÛÛ Ø¢Ù¾ اس بات Ú©Û ÙØ¸Ø§ØØª کر Ø³Ú©ØªÛ ÛÛ Ú©Û Ú©ÙÙ Ø³Û ÙÛØ¨ سائٹ Ø¢Ù¾Ú©Û Ù
ائÛکرÙÙÙÙ Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ø±Ø®Ú¾ØªÛ ÛÛÛ Ø¢Ù¾ اپÙÛ Ù
ائÛکرÙÙÙÙ Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÙÛ Ú©Ø§ Ù
Ø·Ø§ÙØ¨Û Ú©Ø±ØªÛ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³Øª ک٠رÙÚ© Ø¨Ú¾Û Ø³Ú©ØªÛ ÛÛÛ
+permissions-site-microphone-disable-label =
+ .label = اپÙÛ Ù
ائÛکرÙÙÙ٠تک Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÙÛ Ø³Û Ù
تعÙÙ ÙØ¦Û Ø¯Ø±Ø®ÙØ§Ø³ØªÛÚº Ø¨ÙØ¯ کرÛÚº
+permissions-site-microphone-disable-desc = ÛÛ Ú©Ø³Û Ø¨Ú¾Û ÙÛØ¨ سائٹ Ú©Ù Ø¢Ù¾Ú©Û Ù
ائکرÙÙÙÙ Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کرÙÛ Ø³Û Ø±Ùکتا ÛÛ Ø¬Ù Ø§Ùپر درج ÙÛÛÚº ÛÛÛ Ø¢Ù¾Ú©Û Ù
ائکرÙÙÙÙ Ú©Û Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÙÛ Ø³Û ÙÛØ¨ سائٹ Ú©Û Ú©ÚÚ¾ Ø®ÙØ¨Û ÙÙÙÛ ÛÙ Ø³Ú©ØªÛ ÛÛÛ
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644
index 00000000000..18b64a5afb0
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,928 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+do-not-track-description = ا٠ÙÛØ¨Ø³Ø§Ø¦Ù¹Ø³ پر ٹرÛÚ© ÙÛ Ú©Ø±ÛÚº سگÙÙ Ø¨Ú¾ÛØ¬ÛÚº جس Ø³Û Ø¢Ù¾ ٹرÛÚ© ÙÛ Û٠سکÛ
+do-not-track-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+do-not-track-option-always =
+ .label = ÛÙ
ÛØ´Û
+settings-page-title = سÛÙ¹ÙÚ¯
+managed-notice = آپ کا براؤزر آپ Ú©Û ØªÙØ¸ÛÙ
Ú©Û Ø²ÛØ± Ø§ÙØªØ¸Ø§Ù
ÛÛÛ
+category-list =
+ .aria-label = زÙ
Ø±Û Ø¬Ø§Øª
+pane-general-title = عÙ
ÙÙ
Û
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = ØªÙØ§Ø´ کرÛÚº
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ø§ÙØ± Ø³ÙØ§Ù
تÛ
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+pane-sync-title3 = سÙÚ©
+category-sync3 =
+ .tooltiptext = { pane-sync-title3 }
+pane-experimental-title = { -brand-short-name } تجربات
+category-experimental =
+ .tooltiptext = { -brand-short-name } تجربات
+pane-experimental-subtitle = Ø§ØØªÛاط Ø³Û Ø¢Ú¯Û Ø¨ÚÚ¾ÛÚº
+help-button-label = { -brand-short-name } تعاÙÙ
+addons-button-label = اÛکسٹÛÙØ´Ù Ø§ÙØ± تھÛÙ
+focus-search =
+ .key = f
+close-button =
+ .aria-label = Ø¨ÙØ¯ کرÛÚº
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = اس ÙÛÚØ± ک٠اÛ٠کرÙÛ Ú©Û ÙÛÛ { -brand-short-name } Ú©Ù Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ Ú©Ø±ÙØ§ Û٠گاÛ
+feature-disable-requires-restart = اس ÙÛÚØ± Ú©Ù ÙØ§ اÛ٠کرÙÛ Ú©Û ÙÛÛ { -brand-short-name } Ú©Ù Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ Ú©Ø±ÙØ§ Û٠گاÛ
+should-restart-title = { -brand-short-name } Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÛÚº
+should-restart-ok = { -brand-short-name } Ú©Ù Ø§Ø¨Ú¾Û Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ کرÛÚº
+cancel-no-restart-button = Ù
ÙØ³ÙØ® کرÛÚº
+restart-later = بعد Ù
ÛÚº Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ کرÛÚº
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+##
is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (String): name of the extension
+
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = اÛÚ© اÛکسٹÛÙØ´Ù ,
{ $name }, Ú©Ù Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨ Ú©Û Ø¶Ø±ÙØ±Øª ÛÛÛ
+
+## Preferences UI Search Results
+
+search-results-header = ØªÙØ§Ø´ Ú©Û ÙØªØ§Ø¦Ø¬
+search-results-help-link = Ù
دد Ú©Û Ø¶Ø±ÙØ±Øª ÛÛØ { -brand-short-name } Ù
عاÙÙØª
+
+## General Section
+
+startup-header = سٹارٹ اپ
+always-check-default =
+ .label = ÛÙ
ÛØ´Û جاÙÚ Ù¾ÚØªØ§Ù کرÛÚº Ú©Û { -brand-short-name } آپ کا Ù¾ÛÙÛ Ø³Û Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¤Ø²Ø± ÛÛ
+ .accesskey = y
+is-default = { -brand-short-name } اس ÙÙØª آپ کا Ø·ÛØ´Ø¯Û براؤزر ÛÛ
+is-not-default = { -brand-short-name } اس ÙÙØª آپ کا Ø·ÛØ´Ø¯Û براؤزر ÙÚ¾ÛÚº ÛÛ
+set-as-my-default-browser =
+ .label = Ø·Û Ø´Ø¯Û Ø¨ÙØ§Ø¦ÛÚºâ¦
+ .accesskey = D
+startup-restore-previous-session =
+ .label = Ù¾ÚÚ¾ÙØ§ Ø³ÛØ´Ù Ø¨ØØ§Ù کرÛÚº
+ .accesskey = s
+startup-restore-warn-on-quit =
+ .label = Ø¨Ø±Ø§Ø¦ÙØ²Ø± ÚÚ¾ÙÚØªÛ ÙÙØª ØªÙØ¨ÛÛ Ú©Ø±ÛÚº
+disable-extension =
+ .label = اÛکسٹÛÙØ´Ù ØºÛØ±ÙØ¹Ø§Ù Ø¨ÙØ§Ø¦ÛÚº
+tabs-group-header = Ù¹ÛØ¨Ø³
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab Ù¹ÛØ¨Ø³ Ú©Û Ø²Ø±ÙÛØ¹Û Ø¯ÙØ±Û ØØ§ÙÛÛ Ø§Ø³Ø±ØªØ¹Ù
ا٠شدپ ØªØ±ØºÛØ¨ Ù
ÛÚº
+ .accesskey = T
+open-new-link-as-tabs =
+ .label = ربط ÙÙÚÙØ² Ú©Û Ø¨Ø¬Ø§Ø¦Û Ù¹ÛØ¨Ø³ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = w
+warn-on-close-multiple-tabs =
+ .label = Ù
تعدد Ù¹ÛØ¨ اÛÚ© ساتھ Ø¨ÙØ¯ کرÙÛ Ù¾Ø± Ù
Ø¬Ú¾Û ØªÙØ¨ÛØ Ú©ÛØ¬ÛئÛ
+ .accesskey = m
+confirm-on-close-multiple-tabs =
+ .label = mÙ
تعدد Ù¹ÛØ¨Ø² Ú©Ù Ø¨ÙØ¯ کرÙÛ Ø³Û Ù¾ÛÙÛ ØªØµØ¯Û٠کرÛÚºÛ
+ .accesskey = m
+warn-on-open-many-tabs =
+ .label = Ù
تعدد Ù¹ÛØ¨ Ú©Ú¾ÙÙÙÛ Ù¾Ø± Ø´Ø§ÛØ¯ { -brand-short-name } Ø¢ÛØ³ØªÛ Û٠ت٠Ù
ÙØªØ¨Û کرÛÚº
+ .accesskey = d
+show-tabs-in-taskbar =
+ .label = Windows ٹاسک بار Ù
ÛÚº Ù¹ÛØ¨ Ù¾ÛØ´ ÙØ¸Ø§Ø±Û دکھائÛÚº
+ .accesskey = k
+browser-containers-enabled =
+ .label = ØØ§Ù
Ù Ù¹ÛÙ Ø¨ØØ§Ù کرÛÚº
+ .accesskey = n
+browser-containers-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+browser-containers-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = i
+containers-disable-alert-title = تÙ
اÙ
ØØ§Ù
Ù Ù¹ÛØ¨Ø³ Ø¨ÙØ¯ کرÛÚº
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] { $tabCount } Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+ *[other] { $tabCount } Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨Ø³ Ø¨ÙØ¯ کرÛÚº
+ }
+containers-disable-alert-cancel-button = اÛÙ Ø¨ÙØ§Ûا رکھÛÚº
+containers-remove-alert-title = اس ØØ§Ù
Ù Ú©Ù ÛٹائÛÚºØ
+# Variables:
+# $count (Number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] اگر اپ اس Ú©ÙÙ¹ÛÙØ± Ú©Ù Ø§Ø¨Ú¾Û ÛٹاتÛÚº ÛÛØ ت٠{ $count } کا Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨ Ø¨ÙØ¯ ÛÙ Ø¬Ø§Ø¦Û Ú¯Ø§Û Ú©ÛØ§ ÛÙÛÙ٠اپ اس Ú©ÙÙ¹ÛÙØ± Ú©Ù ÛÙ¹Ø§ÙØ§ ÚØ§ÛØªÛ ÛÛØ
+ *[other] اگر اپ اس Ú©ÙÙ¹ÛÙØ± Ú©Ù Ø§Ø¨Ú¾Û ÛٹاتÛÚº ÛÛØ ت٠{ $count } Ú©Û Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨ Ø¨ÙØ¯ ÛÙ Ø¬Ø§Ø¦Û Ú¯ÛÛ Ú©ÛØ§ ÛÙÛÙ٠اپ اس Ú©ÙÙ¹ÛÙØ± Ú©Ù ÛÙ¹Ø§ÙØ§ ÚØ§ÛØªÛ ÛÛØ
+ }
+containers-remove-ok-button = اس ØØ§Ù
Ù Ú©Ù ÛٹائÛÚº
+containers-remove-cancel-button = اس ØØ§Ù
Ù Ú©Ù Ù
ت ÛٹائÛÚº
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = Ø²Ø¨Ø§Ù Ø§ÙØ± Ø¸Ø§ÛØ±Û Ø´Ú©Ù
+fonts-and-colors-header = ÙØ§ÙÙ¹ Ø§ÙØ± رÙÚ¯
+default-font = Ø·ÛØ´Ø¯Û ÙØ§ÙÙ¹
+ .accesskey = D
+default-font-size = Ù
اپ
+ .accesskey = S
+advanced-fonts =
+ .label = اعÙÙ°Ûâ¦
+ .accesskey = A
+colors-settings =
+ .label = رÙÚ¯â¦
+ .accesskey = C
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = زÙÙ
+preferences-default-zoom = Ø·Û Ø´Ø¯Û Ø²ÙÙ
+ .accesskey = z
+preferences-default-zoom-value =
+ .label = { $percentage }%
+preferences-zoom-text-only =
+ .label = ÙØµØ±Ù Ù
ت٠زÙÙ
کرÛÚº
+ .accesskey = t
+language-header = زباÙ
+choose-language-description = ØµÙØÛ Ø¯Ú©Ú¾Ø§ÙÛ Ú©Û ÙÛÛ Ø§Ù¾ÙÛ Ø²Ø¨Ø§Ù ÚÙÛÚº
+choose-button =
+ .label = Ø§ÙØªØ®Ø§Ø¨ کرÛÚºâ¦
+ .accesskey = o
+manage-browser-languages-button =
+ .label = Ù
تباد٠سÛÙ¹ کرÛÚº...
+ .accesskey = I
+confirm-browser-language-change-description = { -brand-short-name } Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÛÚº ا٠تبدÛÙÛÙÚº Ú©Ù ÙØ§Ú¯Ù کرÙÛ Ú©Û ÙÛÛ
+confirm-browser-language-change-button = ÙØ§Ú¯Ù Ú©Ø±Û Ø§ÙØ± Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÛÚº
+translate-web-pages =
+ .label = ترجÙ
Û Ú©Ø±ÛÚº ÙÛØ¨ Ú©Û Ù
ÙØ§Ø¯ کا
+ .accesskey = T
+# The
element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = Ú©Û Ø·Ø±Ù Ø³Û ØªØ±Ø¬Ù
Û
+translate-exceptions =
+ .label = استثÙÛØ§Øª ...
+ .accesskey = x
+check-user-spelling =
+ .label = ٹائپ Ú©Ø±ØªÛ ÙÙØª اپÙÛ Ø§Ù
ÙØ§ Ú©Û Ù¾ÚØªØ§Ù کرÛÚº
+ .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = ÙÙÛÚº Ø§ÙØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù
+download-header = ÚØ§Ø¤Ù ÙÙÚ
+download-save-to =
+ .label = Ù
س٠Ù
ØÙÙØ¸ کرÛÚº بر
+ .accesskey = v
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] Ø§ÙØªØ®Ø§Ø¨ کرÛÚºâ¦
+ *[other] براؤز کرÛÚºâ¦
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] e
+ *[other] o
+ }
+download-always-ask-where =
+ .label = Ù
جھ Ø³Û ÛÙ
ÛØ´Û Ù¾ÙÚÚ¾ÛÚº Ú©Û Ù
Ø³Ù Ú©ÛØ§Úº Ù
ØÙÙØ¸ کرÙÛ ÛÛ
+ .accesskey = A
+applications-header = اÛÙ¾ÙÛ Ú©ÛØ´ÙÛÚº
+applications-filter =
+ .placeholder = Ù
Ø³Ù Ú©Û Ø§ÙØ³Ø§Ù
ÛØ§ اÛÙ¾ÙÛ Ú©ÛØ´Ùز ØªÙØ§Ø´ کرÛÚº
+applications-type-column =
+ .label = Ù
ÙØ§Ø¯ ÙØ³Ù
+ .accesskey = T
+applications-action-column =
+ .label = عÙ
Ù
+ .accesskey = A
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = { $extension } Ù
سÙ
+applications-action-save =
+ .label = Ù
س٠Ù
ØÙÙØ¸ کرÛÚº
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = { $app-name } استعÙ
ا٠کرÛÚº
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = { $app-name } استعÙ
ا٠کرÛÚº (Ø·Û Ø´Ø¯Û)
+applications-use-other =
+ .label = دÛگر استعÙ
ا٠کرÛÚºâ¦
+applications-select-helper = Ø¯Ø³ØªÚ¯ÛØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù Ù
ÙØªØ®Ø¨ کرÛÚº
+applications-manage-app =
+ .label = اÛÙ¾ÙÛ Ú©ÛØ´Ù ØªÙØ§ØµÛÙâ¦
+applications-always-ask =
+ .label = ÛÙ
ÛØ´Û Ù¾ÙÚÚ¾ÛÚº
+# Variables:
+# $type-description (String) - Description of the type (e.g "Portable Document Format")
+# $type (String) - the MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+# $type (String) - the MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending }{ $type }
+# Variables:
+# $plugin-name (String) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = { $plugin-name } Ú©Ù ({ -brand-short-name }) Ù
ÛÚº استعÙ
ا٠کرÛÚº
+applications-open-inapp =
+ .label = { -brand-short-name } Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+ .value = { applications-action-save.label }
+applications-use-app-label =
+ .value = { applications-use-app.label }
+applications-open-inapp-label =
+ .value = { applications-open-inapp.label }
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+applications-use-other-label =
+ .value = { applications-use-other.label }
+applications-use-os-default-label =
+ .value = { applications-use-os-default.label }
+
+##
+
+drm-content-header = Ø¹Ø¯Ø¯Û ØÙÙÙ Ø¨ÙØ¯Ø±Ø³ØªÚ¯Û(DRM) Ù
ÙØ§Ø¯
+play-drm-content =
+ .label = DRM Ú©Û Ø²ÛØ±Ø§ÙتظاÙ
Ù
ÙØ§Ø¯ ÚÙØ§Ø¦ÛÚº
+ .accesskey = P
+play-drm-content-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+update-application-title = { -brand-short-name } ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº:
+update-application-version = ÙØ±ÚÙ{ $version } ÙÛØ§ Ú©ÛØ§ ÛÛ
+update-history =
+ .label = ØªØ§Ø²Û ØªØ±ÛÙ Ø³Ø§Ø¨ÙØ§Øª دکھائÛÚº
+ .accesskey = p
+update-application-allow-description = { -brand-short-name } ک٠اجازت دÛÚº
+update-application-auto =
+ .label = Ø®ÙØ¯Ú©Ø§Ø± Ø·ÙØ± پر تازÛÚ©Ø§Ø±Û Ø§ÙØ³Ù¹Ø§Ù کرÛÚº (تجÙÛØ² شدÛ)
+ .accesskey = A
+update-application-check-choose =
+ .label = ØªØ§Ø²Û Ú©Ø§Ø±ÛÙÚº Ú©Û Ù¾ÚØªØ§Ù کرÛÚºØ ÙÛÚ©Ù Ù
Ø¬Ú¾Û Ø§ÙÛÛÚº Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Ø§ Ø§ÙØªØ®Ø§Ø¨ کرÙÛ Ø¯ÛÚº
+ .accesskey = c
+update-application-manual =
+ .label = Ú©Ø¨Ú¾Û Ø¨Ú¾Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Û Ù¾ÚØªØ§Ù ÙÛÛÚº کرÛÚº
+ .accesskey = N
+update-application-use-service =
+ .label = ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº ØªÙØµÛب کرÙÛ Ú©Û ÙÛÛ Ù¾Ø³ Ù
ÙØ¸Ø± Ø³Ø±ÙØ³ استعÙ
ا٠کرÛÚº
+ .accesskey = b
+update-in-progress-title = اپ ÚÛÙ¹ Ø¬Ø§Ø±Û ÛÛ
+update-in-progress-message = Ú©ÛØ§ آپ { -brand-short-name } Ú©Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ø¬Ø§Ø±ÛØ±Ú©Ú¾ÙØ§ÚØ§Ú¾ØªÛ ÛÛÚºØ
+update-in-progress-ok-button = &رد کرÙÚº
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÛÚº
+
+## General Section - Performance
+
+performance-title = کارکردگÛ
+performance-use-recommended-settings-checkbox =
+ .label = تجÙÛØ² Ú©Ø±Ø¯Û Ú©Ø§Ø±Ú©Ø±Ø¯Ú¯Û Ú©Û Ø³ÛÙ¹Ùگز استعÙ
ا٠کرÛÚº
+ .accesskey = U
+performance-use-recommended-settings-desc = ÛÛ Ø³ÛÙ¹Ùگز آپ Ú©Û Ú©Ù
Ù¾ÛÙٹر Ú©Û ÛØ§Ø±Ú ÙÛØ¦Ø± Ø§ÙØ± آپرÛÙ¹ÙÚ¯ سسٹÙ
Ú©Û Ù
طاب٠ÛÛÚºÛ
+performance-settings-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+performance-allow-hw-accel =
+ .label = جب Ø¯Ø³ØªÛØ§Ø¨ ÛÙ ØªÙ ÛØ§Ø±Ú ÙÛØ¦Ø± سرعت Ú©Ø§Ø±Û Ø§Ø³ØªØ¹Ù
ا٠کرÛÚº
+ .accesskey = r
+performance-limit-content-process-option = Ù
ÙØ§Ø¯ Ú©Û Ø¹Ù
Ù Ú©Û ØØ¯
+ .accesskey = I
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (default)
+
+## General Section - Browsing
+
+browsing-title = براؤزÙÚ¯
+browsing-use-autoscroll =
+ .label = Ø®ÙØ¯Ø¨Ø®Ùد سکرÙÙÙÚ¯ کااستعÙ
ا٠کرÛÚº
+ .accesskey = a
+browsing-use-smooth-scrolling =
+ .label = ÛÙ
ÙØ§Ø± Ø·ÙÙ
ار استعÙ
ا٠کرÛÚº
+ .accesskey = m
+browsing-use-onscreen-keyboard =
+ .label = Ø¶Ø±ÙØ±Øª Ú©Û ÙÙØª Ù¹Ú Ú©Û Ø¨ÙØ±Ú دکھاÛÚº
+ .accesskey = c
+browsing-use-cursor-navigation =
+ .label = ØµÙØØ§Øª Ù
ÛÚº Ø¢Ú¯Û Ù¾ÛÚÚ¾Û Ø¬Ø§ÙÛ Ú©Û ÙÛÛ ÛÙ
ÛØ´Û کرسر Ú©ÙÛØ¯ÛÚº استعÙ
ا٠کرÛÚº
+ .accesskey = k
+browsing-search-on-start-typing =
+ .label = Ù
ÛØ±Û ٹائپ کرÙÛ Ù¾Ø± Ù
ØªÙ Ú©Û ÙÛÛ ØªÙØ§Ø´ Ø´Ø±ÙØ¹ کرÛÚº
+ .accesskey = x
+browsing-picture-in-picture-toggle-enabled =
+ .label = تصÙÛØ± Ù
ÛÚº تصÙÛØ± ÙÛÚÛÙ Ú©ÙٹرÙÙ Ú©Ù ÙØ§Ø¨Ù Ø¨ÙØ§Ø¦ÛÚº
+ .accesskey = E
+browsing-picture-in-picture-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+browsing-media-control-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+browsing-cfr-recommendations =
+ .label = براؤز Ú©Ø±ØªÛ ÙÙØª اÛکسٹÛÙØ´Ù Ú©Û ØªØ¬ÙÛØ² کرÛÚº
+ .accesskey = R
+browsing-cfr-features =
+ .label = براؤز Ú©Ø±ØªÛ ÙÙØª Ø®ØµÙØµÛات Ú©Û ØªØ¬ÙÛØ² کرÛÚº
+ .accesskey = f
+browsing-cfr-recommendations-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## General Section - Proxy
+
+network-settings-title = ÙÛÙ¹ ÙØ±Ú© سÛÙ¹Ùگز
+network-proxy-connection-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+network-proxy-connection-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = ÙØ¦Û درÛÚÛ Ø§ÙØ± Ù¹ÛØ¨Ø³
+home-new-windows-tabs-description2 = جب آپ Ø§Ù¾ÙØ§ ابتدÛÛ ØµÙØÛ Ø ÙØ¦Û ÙÙÚÙØ² Ø§ÙØ± ÙØ¦Û Ù¹ÛØ¨Ø² Ú©Ú¾ÙÙØªÛ ÛÛÚº ت٠کا Ø§ÙØªØ®Ø§Ø¨ کرÛÚº اپ Ú©ÛØ§ دÛÚ©Ú¾ÙØ§ ÚØ§ÛØªÛ ÛÛÚºÛ
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ø§ÙØ± ÙÛØ§ ÙÙÚÙÚº
+home-newtabs-mode-label = ÙØ¦Û Ù¹ÛØ¨Ø³
+home-restore-defaults =
+ .label = Ø·ÛØ´Ø¯Û Ø¨ØØ§Ù کرÛÚº
+ .accesskey = R
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+ .label = Firefox کا Ø§Ø¨ØªØ§Ø¦Û ØµÙØÛ
+home-mode-choice-custom =
+ .label = Ù
Ø®ØµÙØµ â¦URLs
+home-mode-choice-blank =
+ .label = خاÙÛ ØµÙØÛ
+home-homepage-custom-url =
+ .placeholder = اÛÚ© URL ÚØ³Ù¾Ø§Úº کرÛÚº...
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] ØØ§ÙÛÛ ØµÙØÛ Ø¨Ø±ØªÛÚº
+ *[other] ØØ§ÙÛÛ ØµÙØÛ Ø§Ø³ØªØ¹Ù
ا٠کرÛÚº
+ }
+ .accesskey = C
+choose-bookmark =
+ .label = بک Ù
ارک استعÙ
ا٠کرÛÚºâ¦
+ .accesskey = B
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header = Firefox Ø§Ø¨ØªØ§Ø¦Û Ù
ÙØ§Ø¯
+home-prefs-content-description = اپÙÛ Firefox Ú©Û Ø§Ø¨ØªØ¯Ø§Ø¦Û Ø§Ø³Ú©Ø±Û٠پر آپ Ú©Ù٠سا Ù
ÙØ§Ø¯ ÚØ§ÛØªÛ Ù¾ÛÚº اسکا Ø§ÙØªØ®Ø§Ø¨ کرÛÚºÛ
+home-prefs-search-header =
+ .label = ÙØ¡Ø¨ ØªÙØ§Ø´
+home-prefs-topsites-header =
+ .label = Ø¨ÛØªØ±Û٠سائٹÛÚº
+home-prefs-topsites-description = سائٹس ج٠آÙÙ¾ سب Ø³Û Ø²ÛØ§Ø¯Û Ù
ÙØ§ØØ¸Û Ú©Ø±ØªÛ ÛÛÚº
+home-prefs-shortcuts-header =
+ .label = ØªÛØ² راÛ
+home-prefs-shortcuts-description = ÙÛ Ø³Ø§Ø¦Ù¹Ø³ ج٠آپ Ù
ØÙÙØ¸ Ú©Ø±ØªÛ ÛÛÚº ÛØ§ Ù
ÙØ§ØØ¸Û Ú©Ø±ØªÛ ÛÛÚºÛ
+
+## Variables:
+## $provider (String): Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+ .label = { $provider } Ú©Û Ø¬Ø§ÙØ¨ Ø³Û ØªØ¬ÙÛØ² کردÛ
+
+##
+
+home-prefs-recommended-by-learn-more = ÛÛ Ú©ÛØ³Û کاÙ
کرتا ÛÛ
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = سرپرست Ø´Ø¯Û Ú©ÛØ§Ùاں
+home-prefs-highlights-header =
+ .label = Ø´Û Ø³Ø±Ø®ÙØ§Úº
+home-prefs-highlights-description = ا٠سائٹس کا اÛÚ© Ø§ÙØªØ®Ø§Ø¨ ج٠آپ ÙÛ Ù
ØÙÙØ¸ Ú©ÛØ§ ÛÛ ÛØ§ Ù
ÙØ§ØØ¸Û Ú©ÛØ§ ÛÛ
+home-prefs-highlights-option-visited-pages =
+ .label = Ø¯ÙØ±Û Ú©Ø±Ø¯Û ØµÙØÛØ§Øª
+home-prefs-highlights-options-bookmarks =
+ .label = بک Ù
ارک
+home-prefs-highlights-option-most-recent-download =
+ .label = ØØ§ÙÛÛ ÚØ§Ø¤Ù ÙÙÚ Ø´Ø¯Û
+home-prefs-highlights-option-saved-to-pocket =
+ .label = ØµÙØØ§Øª { -pocket-brand-name } Ù
ÛÚº Ù
ØÙÙØ¸ کر Ø¯ÛØ¦Û Ú¯Ø¦Û ÛÛÚº
+home-prefs-recent-activity-header =
+ .label = ØØ§ÙÛÛ Ø³Ø±Ú¯Ø±Ù
Û
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+ .label = سÙÙ¾ÛÙ¹
+home-prefs-snippets-description = { -vendor-short-name } Ø§ÙØ±{ -brand-product-name } Ú©Û Ø¬Ø§ÙØ¨ Ø³Û ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } ÙØ·Ø§Ø±
+ *[other] { $num } ÙØ·Ø§Ø±ÛÚº
+ }
+
+## Search Section
+
+search-bar-header = ØªÙØ§Ø´ بار
+search-bar-hidden =
+ .label = ØªÙØ§Ø´ Ø§ÙØ± ÙÛÙÛÚ¯ÛØ´Ù Ú©Û ÙØ¦Û اÛÚØ±Ûس بار کا استعÙ
ا٠کرÛÚº
+search-bar-shown =
+ .label = Ø³Ø±Ú Ø¨Ø§Ø± کا Ù¹ÙÙØ¨Ø§Ø± Ù
Û Ø§ ضاÙÛ Ú©Ø±ÛÚºÛ
+search-engine-default-header = Ø·ÛØ´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù
+search-engine-default-desc-2 = ÛÛ Ù¾ØªÛ Ú©Û Ø¨Ø§Ø± Ø§ÙØ± ØªÙØ§Ø´ Ú©Û Ø¨Ø§Ø± Ù
ÛÚº ÛÛ Ø¢Ù¾Ú©Ø§ Ø·Û Ø´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù ÛÛÛ Ø¢Ù¾ Ú©Ø³Û Ø¨Ú¾Û ÙÙØª Ø³ÙØ¦Ú کر Ø³Ú©ØªÛ ÛÛÚº
+search-engine-default-private-desc-2 = ÙØ¬Û ÙÙÚÙÚº Ú©Û ÙÛØ¦Û Ù
ختÙÙ'Ø·Û Ø´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù Ù
ÙØªØ®Ø¨ کرÛÚº
+search-separate-default-engine =
+ .label = اس ØªÙØ§Ø´ Ø§ÙØ¬Ù Ú©Ù ÙØ¬Û ÙÙÚÙØ² Ù
ÛÚº استعÙ
ا٠کرÛÚº
+ .accesskey = U
+search-suggestions-header = ØªÙØ§Ø´ تجاÙÛØ²
+search-suggestions-desc = Ù
ÙØªØ®Ø¨ کرÛÚº Ú©Û ØªÙØ§Ø´ Ø§ÙØ¬Ù Ø³Û ØªØ¬Ø§ÙÛØ² Ú©ÛØ³Û Ø¸Ø§ÛØ± ÛÙÚºÛ
+search-suggestions-option =
+ .label = ØªÙØ§Ø´ تجاÙÛØ² Ù
ÛÛØ§ کرÛÚº
+ .accesskey = s
+search-show-suggestions-url-bar-option =
+ .label = اÛÚØ±Ûس بار Ú©Û ÙØªØ§Ø¦Ø¬ Ù
ÛÚº ØªÙØ§Ø´ Ú©Û ØªØ¬Ø§ÙÛØ² دکھائÛÚº
+ .accesskey = I
+search-show-suggestions-private-windows =
+ .label = ÙØ¬Û ÙÙÚÙØ² Ù
ÛÚº ØªÙØ§Ø´ Ú©Û ØªØ¬Ø§ÙÛØ² دکھائÛÚº
+search-suggestions-cant-show = ØªÙØ§Ø´ Ú©Ø±Ø¯Û ØªØ¬Ø§ÙÛØ² Ù
ØÙ ÙÙÙØ¹ Ú©Û Ø¨Ø§Ø± Ú©Û ÙØªØ§Ø¦Ø¬ Ù
ÛÚº Ø¯Ú©Ú¾Ø§Ø¡Û ÙÚ¾ÛÚº جائÙÚ¯Û Ú©ÛÙÙÚ©Û { -brand-short-name } Ø³Ø§Ø¨ÙØ§Øª Ú©Ø¨Ú¾Û ÛØ§Ø¯ ÙÛÛÚº رکھÙÛ Ù¾Ø± تشکÛÙ Ú©Ø±Ø¯Û ÛÛÛ
+search-choose-engine-column =
+ .label = ØªÙØ§Ø´ Ø§ÙØ¬Ù
+search-choose-keyword-column =
+ .label = Ú©ÙÛØ¯Û ÙÙØ¸
+search-restore-default =
+ .label = Ø·ÛØ´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù Ø¨ØØ§Ù کرÛÚº
+ .accesskey = D
+search-remove-engine =
+ .label = ÛٹائÛÚº
+ .accesskey = R
+search-add-engine =
+ .label = شاÙ
٠کرÛÚº
+ .accesskey = A
+search-find-more-link = Ù
Ø²ÛØ¯ ØªÙØ§Ø´ Ø§ÙØ¬Ù ØªÙØ§Ø´ کرÛÚº
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = Ú©ÙÛØ¯Û ÙÙØ¸ Ù
Ø«ÙÛ Ú©Ø±ÛÚº
+# Variables:
+# $name (String) - Name of a search engine.
+search-keyword-warning-engine = آپ ÙÛ Ø§ÛØ³Ø§ Ú©ÙÛØ¯Û ÙÙØ¸ Ù
ÙØªØ®Ø¨ Ú©ÛØ§ ÛÛ Ø¬Ø³Û "{ $name }" اس ÙÙØª استعÙ
ا٠کر Ø±ÛØ§ ÛÛÛ Ù
ÛØ±Ø¨Ø§ÙÛ Ú©Ø± Ú©Û Ú©ÙØ¦Û Ø§ÙØ± Ù
ÙØªØ®Ø¨ Ú©ÛØ¬ÛÛÛ
+search-keyword-warning-bookmark = آپ ÙÛ Ø§ÛØ³Ø§ Ú©ÙÛØ¯Û ÙÙØ¸ Ù
ÙØªØ®Ø¨ Ú©ÛØ§ ÛÛ Ø¬Ø³Û Ø§ÛÚ© ÙØ´Ø§ÙÛ Ø§Ø³ ÙÙØª استعÙ
ا٠کر رÛÛ ÛÛÛ Ù
ÛØ±Ø¨Ø§ÙÛ Ú©Ø± Ú©Û Ú©ÙØ¦Û Ø§ÙØ± Ù
ÙØªØ®Ø¨ Ú©ÛØ¬ÛÛÛ
+
+## Containers Section
+
+containers-header = ØØ§Ù
Ù Ù¹ÛØ¨Ø²
+containers-add-button =
+ .label = ÙØ¦Û ØØ§Ù
٠کا اضاÙÛ Ú©Ø±ÛÚº
+ .accesskey = A
+containers-new-tab-check =
+ .label = ÛØ± ÙØ¦Û Ù¹ÛØ¨ Ú©Û ÙØ¦Û اÛÚ© Ú©ÙÙ¹ÛÙØ± Ù
ÙØªØ®Ø¨ کرÛÚº
+ .accesskey = S
+containers-settings-button =
+ .label = سÛÙ¹Ùگز
+containers-remove-button =
+ .label = ÛٹائÛÚº
+
+## Firefox Account - Signed out. Note that "Sync" and "Firefox Account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = اپÙÛ ÙÛØ¨ اپÙÛ Ø³Ø§ØªÚ¾ رکھÛÚº
+sync-signedout-account-signin3 =
+ .label = سÙÚ© کرÙÛ Ú©Û ÙØ¦Û سائ٠ا٠کرÛÚºâ¦
+ .accesskey = i
+# This message contains two links and two icon images.
+# `
` - Android logo icon
+# `` - Link to Android Download
+# `
` - iOS logo icon
+# `` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = Firefox ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
Android ÛØ§
iOSآپ Ú©Û Ù
ÙØ¨Ø§Ø¦Ù ÚÛÙØ§Ø¦Ø³ Ú©Û Ø³Ø§ØªÚ¾ ÛÙ
Û ÙÙØª ساز
+
+## Firefox Account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = پرÙÙØ§Ø¦Ù Ú©Û ØªØµÙÛØ± تبدÛ٠کرÛÚº
+sync-sign-out =
+ .label = سائ٠آؤٹâ¦
+ .accesskey = Ú¯
+sync-manage-account = اکاؤÙÙ¹ کا Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = o
+sync-signedin-unverified = { $email } ØªÙØ«ÛÙ Ø´Ø¯Û ÙÛÛÚº ÛÛÛ
+sync-signedin-login-failure = پھر جÚÙÛ Ú©Û ÙÛÛ Ø³Ø§Ø¦Ù Ø§Ù Ú©Ø±ÛÚº { $email }
+sync-resend-verification =
+ .label = تÙÚÛÙ Ú©Ø§Ø±Û Ø¯ÙØ¨Ø§Ø±Û ارسا٠کرÛÚº
+ .accesskey = d
+sync-remove-account =
+ .label = اکائÙÙÙ¹ ÛٹائÛÚº
+ .accesskey = R
+sync-sign-in =
+ .label = سائ٠ا٠کرÛÚº
+ .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = سÙÚ©ÙÚ¯ ÚØ§ÙÙ ÛÛ
+prefs-syncing-off = سÙÚ©ÙÚ¯ Ø¨ÙØ¯ ÛÛ
+prefs-sync-turn-on-syncing =
+ .label = سÙÚ© ÚØ§Ù٠کرÛÚºâ¦
+ .accesskey = s
+prefs-sync-now =
+ .labelnotsyncing = Ø§Ø¨Ú¾Û ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø±ÛÚº
+ .accesskeynotsyncing = Ù
+ .labelsyncing = ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø± Ø±ÛØ§ ÛÛâ¦
+
+## The list of things currently syncing.
+
+sync-currently-syncing-heading = آپ ÙÛ Ø§ÙØØ§Ù Ø§Ù Ø§Ø´ÛØ§Ø¡ ک٠سÙÚ© کر رÛÛ ÛÛÚº:
+sync-currently-syncing-bookmarks = بک Ù
ارک
+sync-currently-syncing-history = Ø³Ø§Ø¨ÙØ§Øª
+sync-currently-syncing-tabs = Ù¹ÛØ¨ Ú©Ú¾ÙÙÛÚº
+sync-currently-syncing-logins-passwords = ÙØ§Ú¯ Ø§Ù Ø§ÙØ± پاس ÙØ±Ú
+sync-currently-syncing-addresses = پتÛ
+sync-currently-syncing-creditcards = کرÛÚÙ¹ Ú©Ø§Ø±ÚØ²
+sync-currently-syncing-addons = اÛÚ Ø§ÙÙ
+sync-currently-syncing-settings = سÛÙ¹Ùگز
+sync-change-options =
+ .label = تبدÛÙâ¦
+ .accesskey = Ú
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog =
+ .title = سÙÚ© کرÙÛ Ú©Ø§ طرÛÙÛ Ù
ÙØªØ®Ø¨ کرÛÚº
+ .style = width: 36em; min-height: 35em;
+ .buttonlabelaccept = تبدÛÙÛØ§Úº Ù
ØÙÙØ¸ کرÛÚº
+ .buttonaccesskeyaccept = S
+ .buttonlabelextra2 = Ù
ÙÙØ·Ø¹ کرÛÚºâ¦
+ .buttonaccesskeyextra2 = D
+sync-engine-bookmarks =
+ .label = بک Ù
ارک
+ .accesskey = m
+sync-engine-history =
+ .label = Ø³Ø§Ø¨ÙØ§Øª
+ .accesskey = r
+sync-engine-tabs =
+ .label = Ù¹ÛØ¨Ø³ Ú©Ú¾ÙÙÛÚº
+ .tooltiptext = تÙ
اÙ
ÛÙ
Û ÙÙØª ساز Ø¢ÙØ§Øª Ù
ÛÚº Ú©ÛØ§ Ú©Ú¾ÙØ§ ÛÛ Ø§Ø³ Ú©Û ÙÛØ±Ø³Øª
+ .accesskey = t
+sync-engine-logins-passwords =
+ .label = ÙØ§Ú¯ Ø§Ù Ø§ÙØ± پاس ÙØ±Ú
+ .tooltiptext = ØµØ§Ø±Ù Ú©Û ÙØ§Ù
Ø§ÙØ± Ù¾Ø§Ø³ÙØ±Ú ج٠آپ ÙÛ Ù
ØÙÙØ¸ Ú©ÛÛ
+ .accesskey = L
+sync-engine-creditcards =
+ .label = کرÛÚÙ¹ Ú©Ø§Ø±ÚØ²
+ .tooltiptext = ÙØ§Ù
ØÙÙ
بر Ø§ÙØ± اختتاÙ
Ú©Û ØªØ§Ø±ÛØ® (صر٠ÚÛØ³Ú© ٹاپ Ú©Û ÙÛØ¦Û)
+ .accesskey = C
+sync-engine-addons =
+ .label = اÛÚ-اÙÙ
+ .tooltiptext = Firefox ÚÛØ³Ú© ٹاپ Ú©Û ÙØ¦Û اÛکسٹÛÙØ´Ù Ø§ÙØ± تھÛÙ
+ .accesskey = A
+
+## The device name controls.
+
+sync-device-name-header = Ø¢ÙÛ Ú©Ø§ ÙØ§Ù
+sync-device-name-change =
+ .label = Ø¢ÙÛ Ú©Ø§ ÙØ§Ù
تبدÛ٠کرÛÚºâ¦
+ .accesskey = h
+sync-device-name-cancel =
+ .label = Ù
ÙØ³ÙØ® کرÛÚº
+ .accesskey = n
+sync-device-name-save =
+ .label = Ù
ØÙÙØ¸ کرÛÚº
+ .accesskey = v
+sync-connect-another-device = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚº
+
+## Privacy Section
+
+privacy-header = براؤزر رازدارÛ
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = ÙØ§Ú¯ ا٠& پاس ÙØ±Ú
+ .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+ .label = ÙÛØ¨ سائٹس Ú©Û ÙØ¦Û ÙØ§Ú¯ Ø§Ù Ø§ÙØ± پاس ÙØ±Ú Ú©Ù Ù
ØÙÙØ¸ کرÙÛ Ú©Û ÙØ¦Û Ù¾ÙÚÚ¾ÛÚº
+ .accesskey = r
+forms-exceptions =
+ .label = استثÙÛØ§Øªâ¦
+ .accesskey = x
+forms-generate-passwords =
+ .label = تجÙÛØ² کرÛÚº Ø§ÙØ± Ù
Ø¶Ø¨ÙØ· پاس ÙØ±Ú ØªÛØ§Ø± کرÛÚº
+ .accesskey = u
+forms-breach-alerts-learn-more-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+ .label = Ø®ÙØ¯Ø¨Ø®Ùد ÙÙ ÛÙÙÛ ÙØ§ÙÛ ÙØ§Ú¯ Ø§ÙØ² Ø§ÙØ± پاس ÙØ±Úز
+ .accesskey = i
+forms-saved-logins =
+ .label = Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ú¯ اÙâ¦
+ .accesskey = L
+forms-primary-pw-use =
+ .label = بÙÛØ§Ø¯Û پاس ÙØ±Ú استعÙ
ا٠کرÛÚº
+ .accesskey = U
+forms-primary-pw-learn-more-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+ .label = Ù
اسٹر پاس ÙØ±Ú تبدÛ٠کرÛÚºâ¦
+ .accesskey = M
+forms-primary-pw-change =
+ .label = بÙÛØ§Ø¯Û پاس ÙØ±Ú تبدÛ٠کرÛÚºâ¦
+ .accesskey = P
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = Ù¾ÛÙÛ Ù
اسٹر پاس ÙØ±Ú Ú©Û ÙØ§Ù
Ø³Û Ø¬Ø§ÙØ§ جاتا تھا
+forms-master-pw-fips-desc = پاس ÙØ±Ú تبدÛÙÛ ÙØ§Ú©Ø§Ù
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = اÛÚ© بÙÛØ§Ø¯Û پاس ÙØ±Ú Ø¨ÙØ§Ø¦ÛÚº
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy Section - History
+
+history-header = Ø³Ø§Ø¨ÙØ§Øª
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name }
+ .accesskey = w
+history-remember-option-all =
+ .label = Ø³Ø§Ø¨ÙØ§Øª ÛØ§Ø¯ رکھÛ
+history-remember-option-never =
+ .label = Ú©Ø¨Ú¾Û Ø³Ø§Ø¨ÙØ§Øª ÙÛ ÛØ§Ø¯ رکھÛ
+history-remember-option-custom =
+ .label = Ø³Ø§Ø¨ÙØ§Øª Ú©Û ÙÛÛ Ù
Ø®ØµÙØµ سÛÙ¹Ùگز استعÙ
ا٠کرÛÚº
+history-remember-description = { -brand-short-name } Ø¢Ù¾Ú©Û Ø¨Ø±Ø§Ø¦ÙØ²ÙÚ¯ ÚØ§Ø¦ÙÙÙÙÚ Ø§ÙØ± ØªÙØ§Ø´ Ø³Ø§Ø¨ÙØ§Øª ÛØ§Ø¯ Ø±Ú©Ú¾Û Ú¯Ø§Û
+history-dontremember-description = { -brand-short-name } ÙØ¬Û براؤزÙÚ¯ Ú©Û Ø³ÛÙ¹Ùگز استعÙ
Ø§Ù Ú©Ø±Û Ú¯Ø§Ø Ø§ÙØ± آپ Ú©Û Ø¨Ø±Ø§ÙØ² Ú©Ø±ØªÛ ÙÙØª Ú©ÙØ¦Û Ø³Ø§Ø¨ÙØ§Øª ÙÛÛÚº ÛØ§Ø¯ Ø±Ú©Ú¾Û Ú¯Ø§Û
+history-private-browsing-permanent =
+ .label = ÛÙ
ÛØ´Û ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯ Ù
ÙÚ Ø§Ø³ØªØ¹Ù
ا٠کرÛÚº
+ .accesskey = p
+history-remember-browser-option =
+ .label = براؤزÙÚ¯ Ø§ÙØ± ÚØ§Ø¤Ù ÙÙÚ Ø³Ø§Ø¨ÙØ§Øª ÛØ§Ø¯ رکھÛÚº
+ .accesskey = b
+history-remember-search-option =
+ .label = ØªÙØ§Ø´ Ø§ÙØ± ÙØ§Ø±Ù
Ø³Ø§Ø¨ÙØ§Øª ÛØ§Ø¯ رکھÛÚº
+ .accesskey = f
+history-clear-on-close-option =
+ .label = { -brand-short-name } Ú©Û Ø¨ÙØ¯ ÛÙÙÛ Ù¾Ø± Ø³Ø§Ø¨ÙØ§Øª صا٠کرÛÚº
+ .accesskey = r
+history-clear-on-close-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+history-clear-button =
+ .label = Ø³Ø§Ø¨ÙØ§Øª صا٠کرÛÚº
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§ÙئÙ
+sitedata-total-size-calculating = سائٹ Ú©Û ÚÛٹا Ø§ÙØ± Ú©ÛØ´Û Ú©Û Ù
اپ کا ØØ³Ø§Ø¨ Ùگا رÛÛ ÛÛÚºâ¦
+sitedata-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+sitedata-delete-on-close =
+ .label = { -brand-short-name } Ø¨ÙØ¯ ÛÙÙÛ Ù¾Ø± سائٹ کاÚÛÙ¹Ø§Ø§ÙØ± Ú©ÙÚ©ÛØ² ØØ°Ù کرÛÚº
+ .accesskey = c
+sitedata-allow-cookies-option =
+ .label = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا ÙØ¨Ù٠کرÛÚº
+ .accesskey = A
+sitedata-disallow-cookies-option =
+ .label = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا رÙÚ©ÛÚº
+ .accesskey = B
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = Ø¨ÙØ§Ú© Ú©Û ÛÙØ¦Û Ù
ÙØ§Ø¯
+ .accesskey = T
+sitedata-option-block-cross-site-trackers =
+ .label = کراس-سائٹ ٹرÛکر
+sitedata-option-block-cross-site-and-social-media-trackers =
+ .label = کراس سائٹ Ø§ÙØ± سÙ
Ø§Ø¬Û Ù
ÛÚÛØ§ ٹرÛکرز
+sitedata-option-block-unvisited =
+ .label = ÙØ§ دÛÚ©Ú¾Û Ú¯Ø¦Û ÙÛØ¨ سائٹس Ú©Û Ú©ÙÚ©ÛØ²
+sitedata-option-block-all-third-party =
+ .label = تÙ
اÙ
ØªÛØ³Ø±Û ØªÙØ¸ÛÙ
Ú©Û Ú©ÙÚ©ÛØ² (ÙÛØ¨ سائٹس Ú©Û Ù¹ÙÙ¹ÙÛ Ú©Ø§ سبب Ø¨Ù Ø³Ú©ØªÛ ÛÛ)
+sitedata-option-block-all =
+ .label = تÙ
اÙ
Ú©ÙÚ©ÛØ² (ÙÛØ¨ سائٹس Ú©Û Ù¹ÙÙ¹ÙÛ Ú©Ø§ سبب Ø¨Ù Ø³Ú©ØªÛ ÛÛ)
+sitedata-clear =
+ .label = Ú©ÙØ§Ø¦Ù⦠خاÙÛ Ú©Ø±ÛÚº
+ .accesskey = l
+sitedata-settings =
+ .label = Ú©ÙØ§Ø¦Ù⦠Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = M
+sitedata-cookies-exceptions =
+ .label = Ù
ستثÙÛØ§Øª Ú©Ù Ù
ÙØ¸Ù
کرÛÚºâ¦
+ .accesskey = x
+
+## Privacy Section - Address Bar
+
+addressbar-header = Ù¾ØªÛ Ú©Û Ø¨Ø§Ø±
+addressbar-suggest = ÛØªÛ Ú©Û Ø¨Ø§Ø± استعÙ
Ø§Ù Ú©Ø±ØªÛ ÙÙØªØ تجÙÛØ² دÛÚº
+addressbar-locbar-history-option =
+ .label = براؤزÙÚ¯ Ø³Ø§Ø¨ÙØ§Øª
+ .accesskey = h
+addressbar-locbar-bookmarks-option =
+ .label = بک Ù
ارک
+ .accesskey = k
+addressbar-locbar-openpage-option =
+ .label = Ù¹ÛØ¨ Ú©Ú¾ÙÙÛÛ
+ .accesskey = O
+# Shortcuts refers to the shortcut tiles on the new tab page, previously known as top sites. Translation should be consistent.
+addressbar-locbar-shortcuts-option =
+ .label = ØªÛØ² راÛ
+ .accesskey = S
+addressbar-locbar-topsites-option =
+ .label = Ù
ÙØ¨Ù٠سائٹس
+ .accesskey = T
+addressbar-suggestions-settings = ØªÙØ§Ø´ Ú©Û Ø§ÙØ¬Ù Ú©Û ØªØ¬Ø§ÙÛØ² Ú©Û ÙØ¦Û ØªØ±Ø¬ÛØØ§Øª ک٠بدÙÛÚº
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = Ø¨ÛØªØ± سراغ Ú©Ø§Ø±Û ØªØÙظ
+content-blocking-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = Ù
Ø¹ÛØ§Ø±Û
+ .accesskey = d
+enhanced-tracking-protection-setting-strict =
+ .label = سخت
+ .accesskey = r
+enhanced-tracking-protection-setting-custom =
+ .label = Ù
Ø®ØµÙØµ
+ .accesskey = C
+
+##
+
+content-blocking-etp-standard-desc = تØÙظ Ø§ÙØ± Ú©Ø§Ø±Ú©Ø±Ø¯Ú¯Û Ú©ÛÙØ¦Û Ù
ØªÙØ§Ø²ÙÛ ØµÙØØ§Øª عاÙ
Ø·ÙØ± پر ÙÙÚ ÛÙÚº Ú¯ÛÛ
+content-blocking-etp-custom-desc = Ù
ÙØªØ®Ø¨ کرÛÚº Ú©Û Ú©ÙÙ Ø³Û Ù¹Ø±Ûکرز Ø§ÙØ± اسکرپٹ Ú©Ù Ù
Ø³Ø¯ÙØ¯ Ú©Ø±ÙØ§ ÛÛÛ
+content-blocking-private-windows = ÙØ¬Û ÙÙÚÙØ² Ù
ÛÚº Ù
ÙØ§Ø¯ Ú©Û Ù¹Ø±ÛÚ©ÙÚ¯
+content-blocking-cross-site-tracking-cookies = کراس-سائٹ ٹرÛÚ©ÙÚ¯ Ú©ÙÚ©ÛØ²
+content-blocking-social-media-trackers = Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرز
+content-blocking-all-cookies = تÙ
اÙ
Ú©ÙÚ©ÛØ²
+content-blocking-unvisited-cookies = ÙØ§ دÛÚ©Ú¾Û Ú¯Ø¦Û Ø³Ø§Ø¦Ù¹Ø³ Ú©Û Ú©ÙÚ©ÛØ²
+content-blocking-all-windows-tracking-content = تÙ
اÙ
ÙÙÚÙØ² Ù
ÛÚº Ù
ÙØ§Ø¯ Ú©Û Ù¹Ø±ÛÚ©ÙÚ¯
+content-blocking-all-third-party-cookies = تÙ
اÙ
ØªÛØ³Ø±Û ØªÙØ¸ÛÙ
Ú©Û Ú©ÙÚ©ÛØ²
+content-blocking-cryptominers = کرÛپٹÙÙ
ÛÙØ±
+content-blocking-fingerprinters = ÙÙگر پرÙٹرز
+content-blocking-warning-title = Ø¯Ú¾ÛØ§Ù دÛÚº!
+content-blocking-warning-learn-how = Ú©ÛØ³Û سÛÚ©Ú¾ÛÚº
+content-blocking-reload-description = آپ ک٠ا٠تبدÛÙÛÙÚº Ú©Ù ÙØ§Ú¯Ù کرÙÛ Ú©Û ÙØ¦Û اپÙÛ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÙÛ Ú©Û Ø¶Ø±ÙØ±Øª ÛÙÚ¯ÛÛ
+content-blocking-reload-tabs-button =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+content-blocking-tracking-content-label =
+ .label = Ù
ÙØ§Ø¯ Ú©Û Ù¹Ø±ÛÚ©ÙÚ¯
+ .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+ .label = تÙ
اÙ
ÙÙÚÙ Ù
ÛÚº
+ .accesskey = A
+content-blocking-option-private =
+ .label = ØµØ±Ù ÙØ¬Û ÙÙÚÙÚº Ù
ÛÚº
+ .accesskey = p
+content-blocking-tracking-protection-change-block-list = Ø¨ÙØ§Ú© ÙÛØ±Ø³Øª تبدÛ٠کرÛÚº
+content-blocking-cookies-label =
+ .label = Ú©ÙÚ©ÛØ²
+ .accesskey = C
+content-blocking-expand-section =
+ .tooltiptext = Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات
+# Cryptomining refers to using scripts on websites that can use a computerâs resources to mine cryptocurrency without a userâs knowledge.
+content-blocking-cryptominers-label =
+ .label = کرÛپٹÙÙ
ÛÙØ±
+ .accesskey = y
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = ÙÙگر پرÙٹرز
+ .accesskey = F
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = Ù
ستثÙÛØ§Øª Ú©Ù Ù
ÙØ¸Ù
کرÛÚºâ¦
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = اجازتÛÚº
+permissions-location = Ù
ØÙ ÙÙÙØ¹
+permissions-location-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+permissions-xr = Ù
Ø¬Ø§Ø²Û ØÙÛÙØª
+permissions-xr-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+permissions-camera = Ú©ÛÙ
رÛ
+permissions-camera-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+permissions-microphone = Ù
ائÛکرÙÙÙÙ
+permissions-microphone-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+permissions-notification = Ø§Ø¹ÙØ§Ùات
+permissions-notification-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+permissions-notification-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+permissions-autoplay = آٹ٠پÙÛ
+permissions-autoplay-settings =
+ .label = سÛÙ¹Ùگزâ¦
+ .accesskey = t
+permissions-block-popups =
+ .label = Ù¾ÙÙ¾ اپ درÛÚÛ Ø¨ÙØ§Ú© Ú©ÛØ¬ÛÛ
+ .accesskey = B
+permissions-block-popups-exceptions =
+ .label = استثÙÛØ§Øªâ¦
+ .accesskey = E
+permissions-addon-install-warning =
+ .label = Ù
ØªÙØ¨Û کرÛÚº جب ÙÛØ¨ سائٹس اظاÙÛ Ø¬Ø§Øª ØªÙØµÛب کرÙÛ Ú©Û Ú©ÙØ´Ø´ کرÛÚº
+ .accesskey = W
+permissions-addon-exceptions =
+ .label = استثÙÛØ§Øªâ¦
+ .accesskey = E
+
+## Privacy Section - Data Collection
+
+collection-privacy-notice = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Ø§ ÙÙٹس
+collection-health-report-telemetry-disabled-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+collection-health-report-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+collection-studies-link = { -brand-short-name } Ú©Û Ù
Ø·Ø§ÙØ¹Ø§Øª دÛÚ©Ú¾ÛÚº
+addon-recommendations-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = Ø³ÙØ§Ù
تÛ
+security-enable-safe-browsing =
+ .label = Ø®Ø·Ø±ÙØ§Ú© Ø§ÙØ± دھÙÚ©Û Ø¯ÛÙÛ ÙØ§ÙÛ Ù
ÙØ§Ø¯ Ú©Ù Ø¨ÙØ§Ú© کرÛÚº
+ .accesskey = B
+security-enable-safe-browsing-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+security-block-downloads =
+ .label = Ø®Ø·Ø±ÙØ§Ú© ÚØ§Ø¤Ù ÙÙÚØ² Ú©Ù Ø¨ÙØ§Ú© کرÛÚº
+ .accesskey = d
+security-block-uncommon-software =
+ .label = ØºÛØ± عÙ
ÙÙ
Û Ø³Ø§ÙÙ¹ ÙÛØ¦Ø± Ú©Û Ù
تعÙÙ Ù
جھÛÚº خبردار کرÛÚº
+ .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = تصدÛÙ ÙØ§Ù
Û
+certs-enable-ocsp =
+ .label = Ø³ÙØ§Ù OCSP Ø±ÛØ³Ù¾Ø§ÙÚØ± Ø³Ø±ÙØ± Ú©Û Ù
ÙØ¬ÙØ¯Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û ØªØµØ¯ÛÙ Ú©Ø±ØªÛ ÛÛ
+ .accesskey = Q
+certs-view =
+ .label = تصدÛÙ ÙØ§Ù
Û Ø¯ÛÚ©Ú¾ÛÚº
+ .accesskey = C
+certs-devices =
+ .label = Ø³ÙØ§Ù
ØªÛ Ø¢ÙØ§Øª
+ .accesskey = D
+space-alert-over-5gb-settings-button =
+ .label = سÛÙ¹Ùگز Ú©Ú¾ÙÙÛÚº
+ .accesskey = O
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-learn-more = Ø§ÙØ±Ø¬Ø§ÙÛÛ
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = ÚÛØ³Ú© ٹاپ
+downloads-folder-name = ÚØ§Ø¤Ù ÙÙÚ
+choose-download-folder-title = ÚØ§Ø¤Ù ÙÙÚ Ù¾ÙØ´Û Ø§ÙØªØ®Ø§Ø¨ کرÛÚº:
+# Variables:
+# $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+save-files-to-cloud-storage =
+ .label = { $service-name } Ù
ÛÚº ÙØ§Ø¦ÙÛÚº Ù
ØÙÙØ¸ کرÛÚºÙ
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 00000000000..6dd1a393dbc
--- /dev/null
+++ b/browser/browser/preferences/selectBookmark.ftl
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+select-bookmark-window =
+ .title = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ø³ÛÙ¹ کرÛÚº
+ .style = width: 32em;
+
+select-bookmark-desc = Ú©Ø³Û Ø¨Ú© Ù
ارک Ú©Ù Ø§Ù¾ÙØ§ Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ ÚÙÛÚºÛ Ø§Ú¯Ø± آپ Ù¾ÙØ´Û ÚÙÛÚº Ú¯Û ØªÙ Ø§Ø³ Ù¾ÙØ´Û Ú©Û Ø¨Ú© Ù
ارک Ù¹ÛØ¨ÙÚº Ù
ÛÚº Ú©Ú¾ÙÛÚº Ú¯ÛÛ
diff --git a/browser/browser/preferences/siteDataSettings.ftl b/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 00000000000..f8422ca16b1
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.ftl
@@ -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/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = Ú©ÙÚ©ÛØ²ÙÚº Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§Ùئ٠ک٠Ù
ÙØ¸Ù
کرÛÚº
+
+site-data-search-textbox =
+ .placeholder = ÙÛØ¨Ø³Ø§Ø¦Ù¹ ØªÙØ§Ø´ کرÛÚº
+ .accesskey = S
+
+site-data-column-host =
+ .label = سائٹ
+site-data-column-cookies =
+ .label = Ú©ÙÚ©ÛØ²
+site-data-column-storage =
+ .label = Ø°Ø®ÛØ±Û
+site-data-column-last-used =
+ .label = Ø¢Ø®Ø±Û Ø§Ø³ØªØ¹Ù
اÙ
+
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (Ù
ÙØ§Ù
Û ÙØ§Ø¦Ù)
+
+site-data-remove-selected =
+ .label = ÙØ¨ØªØ®Ø¨ Ø´Ø¯Û ÛٹائÛÚº
+ .accesskey = R
+
+site-data-settings-dialog =
+ .buttonlabelaccept = تبدÛÙÛØ§Úº Ù
ØÙÙØ¸ کرÛÚº
+ .buttonaccesskeyaccept = a
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+
+site-data-remove-all =
+ .label = تÙ
اÙ
ÛٹائÛÚº
+ .accesskey = e
+
+site-data-remove-shown =
+ .label = تÙ
اÙ
Ø¯Ú©Ú¾Ø§ÛØ§ ÛÙØ§ ÛٹائÛÚº
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = ÛٹائÛÚº
+
+site-data-removing-header = Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ Ú©ÙØ§Ø¦Ù Ûٹا رÛÛ ÛÛÚº
+
+site-data-removing-table = درج ذÛÙ ÙÛØ¨ سائٹÙÚº Ú©ÛÙØ¦Û Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا ختÙ
Ú©Ø±Ø¯ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..157d36c266e
--- /dev/null
+++ b/browser/browser/preferences/translation.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/.
+
+translation-window =
+ .title = Ù
ستثÙÛØ§Øª - ترجÙ
Û
+ .style = width: 36em
+
+translation-close-key =
+ .key = w
+
+translation-languages-disabled-desc = Ù
ÙØ¯Ø±Ø¬Û ذÛ٠زباÙÙÚº Ú©Û ÙØ¦Û ترجÙ
Û Ù¾ÛØ´ ÙÛÛÚº Ú©ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§
+
+translation-languages-column =
+ .label = زباÙÛÚº
+
+translation-languages-button-remove =
+ .label = زبا٠ÛٹائÛÚº
+ .accesskey = R
+
+translation-languages-button-remove-all =
+ .label = تÙ
اÙ
زباÙÛÚº ÛٹائÛÚº
+ .accesskey = e
+
+translation-sites-disabled-desc = Ù
ÙØ¯Ø±Ø¬Û ذÛ٠سائٹ Ú©Û ÙØ¦Û ترجÙ
Û Ù¾ÛØ´ ÙÛÛÚº Ú©ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§
+
+translation-sites-column =
+ .label = ÙÙØ¨ سائٹس
+
+translation-sites-button-remove =
+ .label = سائٹ ÛٹائÛÚº
+ .accesskey = S
+
+translation-sites-button-remove-all =
+ .label = تÙ
اÙ
سائٹÛÚº ÛٹائÛÚº
+ .accesskey = i
+
+translation-dialog =
+ .buttonlabelaccept = Ø¨ÙØ¯ کرÛÚº
+ .buttonaccesskeyaccept = C
diff --git a/browser/browser/protections.ftl b/browser/browser/protections.ftl
new file mode 100644
index 00000000000..b1c5466c23f
--- /dev/null
+++ b/browser/browser/protections.ftl
@@ -0,0 +1,146 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $count (Number) - Number of tracking events blocked.
+graph-week-summary =
+ { $count ->
+ [one] Ù¾ÚÚ¾ÙÛ Ø§ÛÚ© ÛÙØªÛ Ú©Û Ø¯ÙØ±Ø§Ù { -brand-short-name } Ù
Ø³Ø¯ÙØ¯{ $count } ٹرÛکرز
+ *[other] Ù¾ÚÚ¾ÙÛ Ø§ÛÚ© ÛÙØªÛ Ú©Û Ø¯ÙØ±Ø§Ù { -brand-short-name } Ù
Ø³Ø¯ÙØ¯{ $count } ٹرÛکرز
+ }
+
+# Weekly summary of the graph when the graph is empty in Private Mode
+graph-week-summary-private-window = اس ÛÙØªÛ ٹرÛکرز{ -brand-short-name } Ù
Ø³Ø¯ÙØ¯ ÛÛÚº
+
+protection-report-webpage-title = ØÙØ§Ø¸ØªÛ ÚÛØ´ Ø¨ÙØ±Ú
+protection-report-page-content-title = ØÙØ§Ø¸ØªÛ ÚÛØ´ Ø¨ÙØ±Ú
+
+protection-report-settings-link = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ø§ÙØ± سÛÚ©ÙØ±Ù¹Û Ú©Û ØªØ±ØªÛØ¨Ø§Øª Ú©Ù Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº.
+
+etp-card-title-always = Ø¨ÛØªØ± ٹرÛÚ©ÙÚ¯ پرÙÙ¹ÛÚ©Ø´Ù: ÛÙ
ÛØ´Û ÚØ§ÙÙ
+etp-card-title-custom-not-blocking = Ø¨ÛØªØ± ٹرÛÚ©ÙÚ¯ پرÙÙ¹ÛÚ©Ø´Ù: Ø¨ÙØ¯
+protection-report-manage-protections = سÛÙ¹Ùگز Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº
+
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = آج
+
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = اس ÛÙØªÛ ÛØ± Ø·Ø±Ø Ú©Û Ù¹Ø±Ûکر Ú©Û Ú©Ù ØªØ¹Ø¯Ø§Ø¯ پر Ù
شتÙ
٠گراÙÛ
+
+social-tab-title = Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرز
+
+cookie-tab-title = کراس-سائٹ ٹرÛÚ©ÙÚ¯ Ú©ÙÚ©ÛØ²
+
+tracker-tab-title = ٹرÛÚ©ÙÚ¯ Ù
ÙØ§Ø¯
+
+fingerprinter-tab-title = ÙÙگر پرÙٹرز
+
+cryptominer-tab-title = کرÛپٹÙÙ
ÛÙØ±
+
+protections-close-button2 =
+ .aria-label = Ø¨ÙØ¯ کرÛÚº
+ .title = Ø¨ÙØ¯ کرÛÚº
+
+mobile-app-title = Ù
Ø²ÛØ¯ Ø¢ÙØ§Øª Ù
ÛÚº Ø§Ø´ØªÛØ§Ø± ٹرÛکرÙÚº Ú©Ù Ù
Ø³Ø¯ÙØ¯ کرÛÚº
+mobile-app-card-content = Ø§Ø´ØªÛØ§Ø± Ø³Û Ø¨Ø§Ø®Ø¨Ø± رÛÙÛ Ú©Û Ø®ÙØ§Ù بÙÙ¹ ا٠تØÙظ Ú©Û Ø³Ø§ØªÚ¾ Ù
ÙØ¨Ø§Ø¦Ù براؤزر کا استعÙ
ا٠کرÛÚºÛ
+
+lockwise-title = Ø¯ÙØ¨Ø§Ø±Û Ú©Ø¨Ú¾Û Ù¾Ø§Ø³ ÙØ±Ú Ù
ت بھÙÙÛÛ
+lockwise-title-logged-in2 = پاس ÙØ±Ú Ù
ÛÙØ¬Ù
ÙÙ¹
+lockwise-header-content-logged-in = اپÙÛ ØªÙ
اÙ
Ø¢ÙØ§Øª پر Ù¾Ø§Ø³ÙØ±Ú Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ù
ØÙÙØ¸ Ø§ÙØ± سÙÚ© کرÛÚºÛ
+protection-report-manage-passwords-button = پاس ÙØ±Ú Ù
ÙØ¸Ù
کرÛÚº
+ .title = { -lockwise-brand-short-name } پر پاس ÙØ±Ú Ù
ÙØ¸Ù
کرÛÚº
+lockwise-mobile-app-title = اپÙÛ Ù¾Ø§Ø³ ÙØ±Ú ÛØ± Ø¬Ú¯Û ÙÛ Ø¬Ø§Ù´ÛÛÚº
+lockwise-no-logins-card-content = Ú©Ø³Û Ø¨Ú¾Û ÚÛÙØ§Ø¦Ø³ پر { -brand-short-name } Ù
ÛÚº Ù
ØÙÙØ¸ Ú©Ø±Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú استعÙ
ا٠کرÛÚºÛ
+
+lockwise-how-it-works-link = ÛÛ Ú©ÛØ³Û کاÙ
کرتا ÛÛ
+
+monitor-title = ÚÛٹا Ú©Û Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº Ú©Ù ØªÙØ§Ø´ کرÛÚº
+monitor-link = ÛÛ Ú©ÛØ³Û کاÙ
کرتا ÛÛ
+monitor-sign-up-link = Ø®ÙØ§Ù ÙØ±Ø²Û Ú©Û Ø§ÙØªØ¨Ø§Ûات Ú©ÛÙØ¦Û سائ٠اپ کرÛÚº
+ .title = Ø®ÙØ§Ù ÙØ±Ø²Û Ú©Û Ø§ÙØªØ¨Ø§Ûات Ú©ÛÙØ¦Û { -monitor-brand-name } پر سائ٠اپ کرÛÚº
+auto-scan = آج Ø®ÙØ¯Ú©Ø§Ø± Ø·ÙØ± پر اسکÛÙ ÛÙØ§
+
+monitor-breaches-tooltip =
+ .title = { -monitor-brand-short-name } پر Ù
عÙÙÙ
ÚÛٹا Ú©Û Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº ک٠دÛÚ©Ú¾ÛÚº
+monitor-passwords-tooltip =
+ .title = { -monitor-brand-short-name } پر Ø¨Û ÙÙØ§Ø¨ ÛÙÙÛ ÙØ§ÙÛ Ù¾Ø§Ø³ÙØ±Úز دÛÚ©Ú¾ÛÚº
+
+# This string is displayed after a large numeral that indicates the total number
+# of email addresses being monitored. Donât add $count to
+# your localization, because it would result in the number showing twice.
+info-monitored-emails =
+ { $count ->
+ [one] Ø§Û Ù
ÛÙ Ù¾ØªÛ Ú©Û ÙگراÙÛ Ú©Û Ø¬Ø§Ø±ÛÛ ÛÛ
+ *[other] Ø§Û Ù
Û٠پتÙÚº Ú©Û ÙگراÙÛ Ú©Û Ø¬Ø§Ø±ÛÛ ÛÛ
+ }
+
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches. Donât add $count to
+# your localization, because it would result in the number showing twice.
+info-known-breaches-found =
+ { $count ->
+ [one] Ù
عرÙ٠اعداد Ù Ø´Ù
ار Ú©Û Ø®ÙØ§Ù ÙØ±Ø²Û ÙÛ Ø¢Ù¾ Ú©Û Ù
عÙÙÙ
ات Ú©Ù Ø¨Û ÙÙØ§Ø¨ Ú©Ø±Ø¯ÛØ§ ÛÛ
+ *[other] Ù
عرÙ٠اعداد Ù Ø´Ù
ار Ú©Û Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº ÙÛ Ø¢Ù¾ Ú©Û Ù
عÙÙÙ
ات Ú©Ù Ø¨Û ÙÙØ§Ø¨ Ú©Ø±Ø¯ÛØ§ ÛÛ
+ }
+
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords. Donât add $count to
+# your localization, because it would result in the number showing twice.
+info-exposed-passwords-found =
+ { $count ->
+ [one] پاس ÙØ±Ú تÙ
اÙ
Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº Ú©Û Ø¨Û ÙÙØ§Ø¨
+ *[other] پاس ÙØ±Úز تÙ
اÙ
Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº Ú©Û Ø¨Û ÙÙØ§Ø¨
+ }
+
+monitor-no-breaches-title = اÚÚ¾Û Ø®Ø¨Ø±!
+monitor-breaches-unresolved-title = اپÙÛ Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº Ú©Ù ØÙ کرÛÚº
+monitor-breaches-unresolved-description = Ø®ÙØ§Ù ÙØ±Ø²Û Ú©Û ØªÙØµÛÙØ§Øª کا Ø¬Ø§Ø¦Ø²Û ÙÛÙÛ Ø§ÙØ± اپÙÛ Ù
عÙÙÙ
ات Ú©Û ØªØÙظ Ú©Û ÙØ¦Û Ø§ÙØ¯Ø§Ù
ات کرÙÛ Ú©Û Ø¨Ø¹Ø¯ Ø Ø¢Ù¾ ØÙ Ø´Ø¯Û Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº Ú©Ù ÙØ´Ø§Ù زد Ú©Ø±Ø³Ú©ØªÛ ÛÛÚºÛ
+monitor-manage-breaches-link = Ø®ÙØ§Ù ÙØ±Ø²Ûاں Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº
+ .title = { -monitor-brand-short-name } پر Ø®ÙØ§Ù ÙØ±Ø²Ûاں Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº
+monitor-breaches-resolved-title = Ø¨ÛØª اÚÚ¾Û! آپ ÙÛ ØªÙ
اÙ
Ù
عÙÙÙ
Ø´Ø¯Û Ø®ÙØ§Ù ÙØ±Ø²ÛÙÚº Ú©Ù ØÙ کر ÙÛØ§ ÛÛÛ
+
+# Variables:
+# $percentageResolved (Number) - Percentage of breaches marked as resolved by a user on Monitor.
+monitor-partial-breaches-percentage = { $percentageResolved }% Ù
Ú©Ù
Ù
+
+monitor-partial-breaches-motivation-title-start = زبردست آغاز!
+monitor-partial-breaches-motivation-title-middle = شاباش!
+monitor-partial-breaches-motivation-title-end = ØªÙØ±Ûپا ÛÙ Ú¯ÛØ§! شاباشÛ
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+## $count (Number) - Number of specific trackers
+## $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+ .title = Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرز
+ .aria-label =
+ { $count ->
+ [one] { $count }Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکر{ $percentage }%
+ *[other] { $count }Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرز{ $percentage }%
+ }
+bar-tooltip-tracker =
+ .title = ٹرÛÚ©ÙÚ¯ Ù
ÙØ§Ø¯
+ .aria-label =
+ { $count ->
+ [one] { $count }ٹرÛÚ©ÙÚ¯ Ù
ÙØ§Ø¯{ $percentage }%
+ *[other] { $count }ٹرÛÚ©ÙÚ¯ Ù
ÙØ§Ø¯{ $percentage }%
+ }
+bar-tooltip-fingerprinter =
+ .title = ÙÙگر پرÙٹرز
+ .aria-label =
+ { $count ->
+ [one] { $count }ÙÙگر پرÙٹرز{ $percentage }%
+ *[other] { $count }ÙÙگر پرÙٹرز{ $percentage }%
+ }
+bar-tooltip-cryptominer =
+ .title = کرÛپٹÙÙ
ÛÙØ±
+ .aria-label =
+ { $count ->
+ [one] { $count }کرÛپٹÙÙ
ÛÙØ±{ $percentage }%
+ *[other] { $count }کرÛپٹÙÙ
ÛÙØ±Ø²{ $percentage }%
+ }
diff --git a/browser/browser/protectionsPanel.ftl b/browser/browser/protectionsPanel.ftl
new file mode 100644
index 00000000000..56101c2841f
--- /dev/null
+++ b/browser/browser/protectionsPanel.ftl
@@ -0,0 +1,92 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protections-panel-sendreportview-error = Ø±Ù¾ÙØ±Ù¹ ارسا٠کرÙÛ Ù
ÛÚº اÛÚ© خاÙ
Û ØªÚ¾ÛÛ Ø¨Ø±Ø§Û Ú©Ø±Ù
Ú©ÚÚ¾ Ø¯ÛØ± بعد Ú©ÙØ´Ø´ کرÛÚº.
+
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = سائٹ Ù¹Ú¾ÛÚ© ÛÙ Ú¯ÛØ Ø±Ù¾ÙØ±Ù¹ ارسا٠کرÛÚº
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = سخت
+ .label = سخت
+protections-popup-footer-protection-label-custom = کسٹÙ
+ .label = کسٹÙ
+protections-popup-footer-protection-label-standard = Ù
Ø¹ÛØ§Ø±Û
+ .label = Ù
Ø¹ÛØ§Ø±Û
+
+##
+
+protections-panel-etp-off-header = ٹرÛÚ©ÙÚ¯ Ø³Û Ø¨ÛØªØ± تØÙظ اس سائٹ Ú©Û ÙÛØ¦Û Ø¨ÙØ¯ ÛÛ
+
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = سائٹ کاÙ
ÙÛÛÚº کررÛÛ ÛÛØ
+
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = سائٹ کاÙ
ÙÛÛÚº Ú©Ø±Ø±ÛØ§ ÛÛØ
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = Ú©ÛÙÚºØ
+
+##
+
+protections-panel-content-blocking-tracking-protection = Ù
ÙØ§Ø¯ Ú©Û Ù¹Ø±ÛÚ©ÙÚ¯
+
+protections-panel-content-blocking-socialblock = Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرز
+protections-panel-content-blocking-cryptominers-label = کرÛپٹÙÙ
ÛÙØ±
+protections-panel-content-blocking-fingerprinters-label = ÙÙگر پرÙٹرز
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = Ù
Ø³Ø¯ÙØ¯ شدÛ
+protections-panel-not-blocking-label = اجازت ÛÛ
+protections-panel-not-found-label = Ú©ÚÚ¾ Ø¨Ú¾Û ÙÛÛÚº Ù
ÙØ§
+
+##
+
+protections-panel-settings-label = تØÙظ Ú©Û Ø³ÛÙ¹Ùگز
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = اگر آپ Ú©Ù Ù¾Ø±ÛØ´Ø§ÙÛ Û٠رÛÛ ÛÛ ØªÙ ØªØÙظات Ú©Ù Ø¨ÙØ¯ کردÛÚº:
+
+# The list items, shown in a
+protections-panel-site-not-working-view-issue-list-login-fields = ÙØ§Ú¯ Ø§Ù ÙØ·Ø¦Û
+protections-panel-site-not-working-view-issue-list-forms = ÙØ§Ø±Ù
+protections-panel-site-not-working-view-issue-list-payments = ادائÛÚ¯ÛØ§Úº
+protections-panel-site-not-working-view-issue-list-comments = تبصرÛ
+protections-panel-site-not-working-view-issue-list-videos = ÙÛÚÛÙØ²
+
+protections-panel-site-not-working-view-send-report = اÛÚ© Ø±Ù¾ÙØ±Ù¹ ارسا٠کرÛÚº
+
+##
+
+protections-panel-description-shim-allowed-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+protections-panel-content-blocking-manage-settings =
+ .label = تØÙظ Ú©Û Ø³ÛÙ¹Ùگز Ú©Ù Ù
ÙØ¸Ù
کرÛÚº
+ .accesskey = M
+
+protections-panel-content-blocking-breakage-report-view =
+ .title = Ù¹ÙÙ¹Û ÛÙØ¦Û سائٹ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = Ø§Ø®ØªÛØ§Ø±Û: Ù
سئÙÛ Ø¨ÛØ§Ù کرÛÚº
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = Ø§Ø®ØªÛØ§Ø±Û: Ù
سئÙÛ Ø¨ÛØ§Ù کرÛÚº
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = Ù
ÙØ³ÙØ® کرÛÚº
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = Ø±Ù¾ÙØ±Ù¹ ارسا٠کرÛÚº
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644
index 00000000000..06ce91af7d7
--- /dev/null
+++ b/browser/browser/safeMode.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/.
+
+start-troubleshoot-mode =
+ .label = Ú©Ú¾ÙÙÛÚº
+refresh-profile =
+ .label = { -brand-short-name } ک٠پھر ØªØ§Ø²Û Ú©Ø±ÛÚº
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } Ø´Ø±ÙØ¹ ÛÙØªÛ ÛÙØ¦Û ØºÛØ±Ù
تÙÙØ¹ Ø·ÙØ± پر Ø¨ÙØ¯ ÛÙ Ú¯ÛØ§Û اس Ú©Û ÙØ¬Û اÛÚ Ø¢Ù ÛØ§ دÛگر Ù
سائ٠ÛÙ Ø³Ú©ØªÛ ÛÛÚºÛ Ø¢Ù¾ اس Ú©Û Ø·Û Ø´Ø¯Û ØØ§Ùت پر پھر سÛÙ¹ کر Ú©Û ÛØ§ Ù
ØÙÙØ¸ Ù
ÙÚ Ù
ÛÚº ازاÙÛ Ú©Ø§Ø±Û Ú©Ø± Ú©Û Ù
سئÙÛ ØÙ کرÙÛ Ú©Û Ú©ÙØ´Ø´ کر Ø³Ú©ØªÛ ÛÛÚºÛ
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 00000000000..b0e25346dd4
--- /dev/null
+++ b/browser/browser/safebrowsing/blockedSite.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/.
+
+safeb-blocked-phishing-page-title = Ø¢Ú¯Û ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÛÛ
+safeb-blocked-malware-page-title = اس ÙÛØ¨ سائٹ کا Ø¯ÙØ±Û آپ Ú©Û Ú©Ù
Ù¾ÛÙٹر Ú©Ù ÙÙØµØ§Ù Ù¾ÛÙÚØ§ سکتا ÛÛ
+safeb-blocked-unwanted-page-title = Ø¢Ú¯Û ÙØ§ÙÛ Ø³Ø§Ø¦Ù¹ Ù
ÛÚº ÙÙØµØ§Ù Ø¯Û Ù¾Ø±ÙگراÙ
ÛÙØ³Ú©ØªÛ ÛÛÚº
+safeb-blocked-harmful-page-title = Ø¢Ú¯Û Ø³Ø§Ø¦Ù¹ Ù
ÛÚº ÙØ§Ø¦Ø±Ø³ Ù
ÙØ¬Ùد Û٠سکتا ÛÛ
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } ÙÛ Ø§Ø³ ØµÙØÛ Ú©Ù Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯ÛØ§ ÛÛ Ú©ÛÙÙÚ©Û ÛÛ Ø¢Ù¾ ک٠ساÙÙ¹ ÙÛØ¦Ø± Ø§ÙØ³Ù¹Ø§Ù کرÙÛ ÛØ§ Ø°Ø§ØªÛ Ù
عÙÙÙ
ات Ø¬ÛØ³Û پاس ÙØ±Úز ÛØ§ کرÛÚÙ¹ Ú©Ø§Ø±Ú Ø¬ÛØ³Û اÙکشا٠کرÙÛ Ø¬ÛØ³Û Ø®Ø·Ø±ÙØ§Ú© کاÙ
کرÙÛ Ù¾Ø± Ù
Ø¬Ø¨ÙØ± کرسکتا ÛÛÛ
+safeb-blocked-malware-page-short-desc = { -brand-short-name } ÙÛ Ø§Ø³ ØµÙØÛ Ú©Ù Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯ÛØ§ ÛÛ Ú©ÛÙÙÚ©Û Ø§Ø³ Ù
ÛÚº Ø§ÛØ³Ø§ ÙÙØµØ§ÙØ¯Û Ø³Ø§ÙÙ¹ ÙÛØ¦Ø± Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û Ø¬Ø§Ø³Ú©ØªÛ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ú©Ù
Ù¾ÛÙٹر پر Ø°Ø§ØªÛ Ù
عÙÙÙ
ات ÚÙØ±Û Ú©Ø±Ø³Ú©ØªÛ ÛÛ ÛØ§ ØØ°Ù Ú©Ø±Ø³Ú©ØªÛ ÛÛÛ
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } ÙÛ Ø§Ø³ ØµÙØÛ Ú©Ù Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯ÛØ§ ÛÛ Ú©ÛÙÙÚ©Û Ø§Ø³ Ø³Û Ø¢Ù¾ Ú©Ù Ø§ÛØ³Û پرÙگراÙ
ÙÚº Ú©Û Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û Ø¬Ø§Ø³Ú©ØªÛ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ø¨Ø±Ø§Ø¤Ø²ÙÚ¯ Ú©Û ØªØ¬Ø±Ø¨Û Ú©Ù ÙÙØµØ§Ù Ù¾ÛÙÚØ§ØªÛ ÛÛÚº (Ù
Ø«Ø§Ù Ú©Û Ø·ÙØ± پر Ø Ø¢Ù¾ Ú©Û ÛÙÙ
Ù¾ÛØ¬ ک٠تبدÛÙ Ú©Ø±Ú©Û ÛØ§ آپ جس سائٹ پر Ø¬Ø§ØªÛ ÛÛÚº اس پر اضاÙÛ Ø§Ø´ØªÛØ§Ø±Ø§Øª دکھاکر)Û
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } ÙÛ Ø§Ø³ ØµÙØÛ Ú©Ù Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯ÛØ§ ÛÛ Ú©ÛÙÙÚ©Û Ø§Ø³ Ø³Û Ø®Ø·Ø±ÙØ§Ú© اÛپس Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©Û Ø¬Ø§Ø³Ú©ØªÛ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ù
عÙÙÙ
ات ÚÙØ±Û Ú©Ø±ØªÛ ÛÛÚº ÛØ§ ØØ°Ù Ú©Ø±ØªÛ ÛÛÚº (Ù
Ø«Ø§Ù Ú©Û Ø·ÙØ± پر ÙÙÙ¹Ù Ø Ù¾Ø§Ø³ ÙØ±Ú Ø Ù¾ÛØºØ§Ù
ات Ø§ÙØ± کرÛÚÙ¹ Ú©Ø§Ø±ÚØ²)
+safeb-palm-advisory-desc = { $advisoryname }Ú©Û Ø·Ø±Ù Ø³Û ÙØ±Ø§ÛÙ
کرد Ù
Ø´Ø§ÙØ±ØªÛÛ
+safeb-palm-accept-label = ÙØ§Ù¾Ø³ جائÛÚº
+safeb-palm-see-details-label = ØªÙØµÛÙØ§Øª دÛÚ©Ú¾ÛÚº
+safeb-blocked-harmful-page-learn-more = support.mozilla.org پر { -brand-short-name } Ú©Û ÙØ´ÙÚ¯ Ø§ÙØ± Ù
اÙÙÛØ¦Ø± پرÙÙ¹ÛÚ©Ø´Ù Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات ØØ§ØµÙ کرÛÚºÛ
+safeb-palm-notdeceptive =
+ .label = ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛâ¦
+ .accesskey = Ù
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644
index 00000000000..e7e5409f849
--- /dev/null
+++ b/browser/browser/sanitize.ftl
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sanitize-prefs =
+ .title = Ø³Ø§Ø¨ÙØ§Øª صا٠کرÙÛ Ú©Û Ø³ÛÙ¹Ùگز
+ .style = width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+dialog-title =
+ .title = ØØ§ÙÛÛ Ø³Ø§Ø¨ÙØ§Øª خاÙÛ Ú©Ø±ÛÚº
+ .style = width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+ .title = تÙ
اÙ
Ø³Ø§Ø¨ÙØ§Øª خاÙÛ Ú©Ø±ÛÚº
+ .style = width: 34em
+
+clear-data-settings-label = جب Ù
ÛÚº { -brand-short-name } Ø¨ÙØ¯Ú©Ø±ÙÚº ØªÙ Ø§Ø³Û Ø®ÙØ¯ Ø¨Ø®ÙØ¯ تÙ
اÙ
صا٠کرÛÚº
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = خاÙÛ Ú©Ø±ÙÛ Ú©Û ÙÛÛ ÙÙØª Ú©Û Ø±ÛÙØ¬:{ " " }
+ .accesskey = Ù
+
+clear-time-duration-value-last-hour =
+ .label = Ù¾ÚÚ¾ÙØ§ Ú¯Ú¾ÙÙ¹Û
+
+clear-time-duration-value-last-2-hours =
+ .label = Ù¾ÚÚ¾ÙÛ Ø¯Ù Ú¯Ú¾ÙÙ¹Û
+
+clear-time-duration-value-last-4-hours =
+ .label = Ù¾ÚÚ¾ÙÛ ÚØ§Ø± Ú¯Ú¾ÙÙ¹Û
+
+clear-time-duration-value-today =
+ .label = آج
+
+clear-time-duration-value-everything =
+ .label = سب Ú©ÚÚ¾
+
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = Ø³Ø§Ø¨ÙØ§Øª
+
+item-history-and-downloads =
+ .label = براؤزÙÚ¯ Ø§ÙØ± ÚØ§Ø¤Ù ÙÙÚ Ø³Ø§Ø¨ÙØ§Øª
+ .accesskey = ب
+
+item-cookies =
+ .label = Ú©ÙÚ©ÛØ²
+ .accesskey = Ú©
+
+item-active-logins =
+ .label = Ù
ØªØØ±Ú© ÙØ§Ú¯ اÙ
+ .accesskey = Ù
+
+item-cache =
+ .label = Ú©ÛØ³Û
+ .accesskey = Ú©
+
+item-form-search-history =
+ .label = ÙØ§Ø±Ù
Ø§ÙØ± ØªÙØ§Ø´ Ø³Ø§Ø¨ÙØ§Øª
+ .accesskey = Ù
+
+data-section-label = Ú©ÙØ§Ø¦Ù
+
+item-site-preferences =
+ .label = سائٹ ØªØ±Ø¬ÛØØ§Øª
+ .accesskey = س
+
+item-offline-apps =
+ .label = Ø¢Ù ÙØ§Ø¦Ù ÙÛØ¨ سائٹ Ú©ÙØ§Ø¦Ù
+ .accesskey = Ù
+
+sanitize-everything-undo-warning = ÛÛ Ø¹Ù
Ù Ú©ÙØ¹Ø¯Ù
ÙÛÛÚº Û٠سکتاÛ
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .label = Ø§Ø¨Ú¾Û Ø®Ø§ÙÛ Ú©Ø±ÛÚº
+
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = صا٠کر Ø±ÛØ§ ÛÛ
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = تÙ
اÙ
Ø³Ø§Ø¨ÙØ§Øª خاÙÛ Ú©Ø± Ø¯Û Ø¬Ø§Ø¦Û Ú¯Û
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = تÙ
اÙ
Ù
ÙØªØ®Ø¨ Ø§Ø´ÛØ§Û خاÙÛ Ú©Ø± دÛÛ Ø¬Ø§Ø¦ÛÚº Ú¯ÛÛ
diff --git a/browser/browser/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644
index 00000000000..eaf4910ed8c
--- /dev/null
+++ b/browser/browser/screenshots.ftl
@@ -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/.
+
+screenshot-toolbarbutton =
+ .label = اسکرÛ٠شاٹ
+ .tooltiptext = اسکرÛ٠شاٹ ÙÛÚº
+
+screenshots-instructions = Ø¹ÙØ§ÙÛ Ù
ÙØªØ®Ø¨ کرÙÛ Ú©Û ÙÛØ¦Û گھسÛÙ¹ÛÚº ÛØ§ ØµÙØÛ Ù¾Ø± Ú©ÙÚ© کرÛÚºÛ Ù
ÙØ³ÙØ® کرÙÛ Ú©Û ÙÛØ¦Û ESC دبائÛÚºÛ
+screenshots-cancel-button = Ù
ÙØ³ÙØ® کرÛÚº
+screenshots-save-visible-button = Ù
Ø±Ø¦Û Ù
ØÙÙØ¸ کرÛÚº
+screenshots-save-page-button = Ù¾ÙØ±Ø§ ØµÙØÛ Ù
ØÙÙØ¸ کرÛÚº
+screenshots-download-button = ÚØ§Ø¤Ù ÙÙÚ
+screenshots-download-button-tooltip = اسکرÛ٠شاٹ ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
+screenshots-copy-button = ÙÙ٠کرÛÚº
+screenshots-copy-button-tooltip = اسکرÛ٠شاٹ Ú©Ù ØªØ®ØªÛ ØªØ±Ø§Ø´Û Ù¾Ø± ÙÙ٠کرÛÚº
+
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] â
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = تبط ÙÙ٠کر Ø¯ÛØ§ Ú¯ÛØ§
+screenshots-notification-link-copied-details = Ø¢ÙÙ¾ Ú©Û Ø´Ø§Ù¹Ø³ کا ربط Ù ØªØ®ØªÛ ØªØ±Ø§Ø´Û Ù¾Ø± ÙÙ٠کر Ø¯ÛØ§ Ú¯ÛØ§ ÛÛÛ ÚØ³Ù¾Ø§Úº کرÙÛ Ú©Û ÙÛØ¦Û { screenshots-meta-key }-V دبائÙÚºÛ
+
+screenshots-notification-image-copied-title = ÙÙÙ Ø´Ø¯Û Ø´Ø§Ù¹
+
+screenshots-request-error-title = خراب ÛÛÛ
+screenshots-request-error-details = Ù
Ø¹Ø§Ù Ú©ÛØ¬ÛØ¦Û Ú¯Ø§! ÛÙ
آپ Ú©Û Ø´Ø§Ù¹ Ù
ØÙÙØ¸ ÙÛÛÚº کر سکÛÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ú©ÚÚ¾ Ø¯ÛØ± بعد Ú©ÙØ´Ø´ کرÛÚºÛ
+
+screenshots-connection-error-title = ÛÙ
آپ Ú©Û Ø§Ø³Ú©Ø±Û٠شاٹس Ø³Û ÙÛÛÚº Ø¬Ú Ø³Ú©ØªÛÛ
+screenshots-connection-error-details = Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ù¾ÙÛ Ø§ÙٹرÙÛÙ¹ Ú©ÙÚ©Ø´Ù Ú©Û Ù¾ÚØªØ§Ù کرÛÚºÛ Ø§Ú¯Ø± آپ اÙٹرÙÛÙ¹ Ø³Û Ø¬ÚÙÛ Ú©Û ÙØ§Ø¨Ù ÛÛÚºØ ØªÙ Ø´Ø§ÛØ¯ { -screenshots-brand-name } خدÙ
ات Ú©Û Ø³Ø§ØªÚ¾ Ø¹Ø§Ø±Ø¸Û Ù
سÙÛ ÛÙÛ
+
+screenshots-login-error-details = ÛÙ
Ø¢ÙÙ¾ Ú©Û Ø´Ø§Ù¹ Ù
ØÙÙØ¸ ÙÛÛÚº کر Ø³Ú©Û Ú©ÛÙÙÚ©Û { -screenshots-brand-name } خدÙ
ت Ú©Û Ø³Ø§ØªÚ¾ Ù
سÙÛ ÛÛÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ú©ÚÚ¾ Ø¯ÛØ±Ø¨Ø¹Ø¯ Ú©ÙØ´Ø´ Ú©ÛØ¬ÛئÛÛ
+
+screenshots-unshootable-page-error-title = ÛÙ
اس ØµÙØÛ Ú©Û Ø§Ø³Ú©Ø±Û٠شاٹ ÙÛÛÚº کر سکتÛÛ
+screenshots-unshootable-page-error-details = ÛÛ Ø§ÛÚ© Ù
ÛØ¹Ø§Ø±Û ØµÙØÛ ÙÛÛÛÚºØ ØªÙ Ø¢Ù¾ Ø§Ø³Ú©Û Ø§Ø³Ú©Ø±Û٠شاٹ ÙÛÛÚº ÙÛ Ø³Ú©ØªÛÛ
+
+screenshots-empty-selection-error-title = آپ کا Ø§ÙØªØ®Ø§Ø¨ Ø¨ÛØª ÚÚ¾Ùٹا ÛÛ
+
+screenshots-private-window-error-title = { -screenshots-brand-name } ÙØ¬Û Ø¨Ø±Ø§Ø¦ÙØ²ÙÚ¯ Ù
ÙÚ Ù
ÛÛÚº ÙØ§Ø§ÛÙ Ø¨ÙØ§Ûا Ú¯ÛØ§ ÛÛ
+
+screenshots-generic-error-title = ÙØ§Ø¬Ùاب! { -screenshots-brand-name } Ø¨ÛØª Ù
Ø´ÛÙØ± ÛÙ Ú¯ÛØ§Û
+screenshots-generic-error-details = ÛÙ
ÛÚº ÛÙÛÙ ÙÛÛÚº Ú©Û Ú©ÛØ§ ÛÙØ§ ØªÚ¾Ø§Û Ø®ÛØ§Ù رکھ کر پھر Ú©ÙØ´Ø´ کرÛÚº ÛØ§ بھر Ù
ختÙÙ ØµÙØÛ Ú©Û ØªØµÙÛØ±ÙÛÚºØ
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644
index 00000000000..75d7bb4f7a5
--- /dev/null
+++ b/browser/browser/search.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ù
ÛÚº خرابÛ
+opensearch-error-duplicate-desc = { -brand-short-name } ØªÙØ§Ø´ Ú©Û Ù¾ÙÚ¯ Ø§Ù Ú©Û ØªÙØµÛب "{ $location-url }" Ø³Û ÙÛÛÚº Ú©Ø±Ù¾Ø§ÛØ§ Ú©ÛÙÙÚ©Û Ø§Ø³ ÙØ§Ù
کا Ø³Ø±Ú Ø§ÙØ¬Ù Ù¾ÛÙÛ Ø³Û Ù
ÙØ¬Ùد ÛÛÛ
+opensearch-error-format-title = ØºÙØ· ÙØ§Ø±Ù
ÛÙ¹
+opensearch-error-format-desc = { -brand-short-name } { $location-url } Ø³Û ØªÙØ§Ø´ Ø§ÙØ¬Ù ØªÙØµÛب ÙÛÛÚº کر سکتا
+opensearch-error-download-title = ÚØ§Ø¤Ù ÙÙÚ ÙÙØµ
+opensearch-error-download-desc = { -brand-short-name } ØªÙØ§Ø´ Ù¾ÙÚ¯ Ø§Ù Ø³Û ÚØ§Ø¤Ù ÙÙÚ ÙÛÛÚº کرسکتا: { $location-url }
+
+##
+
+searchbar-submit =
+ .tooltiptext = ØªÙØ§Ø´ ارسا٠کرÛÚº
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+ .placeholder = ØªÙØ§Ø´ کرÛÚº
+searchbar-icon =
+ .tooltiptext = ØªÙØ§Ø´ کرÛÚº
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 00000000000..476e0de17d0
--- /dev/null
+++ b/browser/browser/setDesktopBackground.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/.
+
+set-desktop-background-window =
+ .title = ÚÛØ³Ú© ٹاپ کا ÙØ§Ù Ù¾Ûپر سÛÙ¹ Ú©ÛØ¬ÛÛ
+
+set-desktop-background-accept =
+ .label = ÚÛØ³Ú© ٹاپ کا ÙØ§Ù Ù¾Ûپر سÛÙ¹ Ú©ÛØ¬ÛÛ
+
+open-desktop-prefs =
+ .label = ÚÛØ³Ú© ٹاپ ØªØ±Ø¬ÛØØ§Øª Ú©Ú¾ÙÙÛÚº
+
+set-background-preview-unavailable = Ù¾ÛØ´ ÙØ¸Ø§Ø±Û Ø¯Ø³ØªÛØ§Ø¨ ÙÛÛÚº ÛÛ
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = ØºÛØ± Ù
تعÙÙÛ
+
+set-background-color = رÙÚ¯:
+
+set-background-position = Ù
ÙØ§Ù
:
+
+set-background-tile =
+ .label = ٹائÙ
+
+set-background-center =
+ .label = درÙ
ÛØ§Ù
+
+set-background-stretch =
+ .label = Ú©Ú¾ÛÙÚÛÚº
+
+set-background-fill =
+ .label = بھرÛÚº
+
+set-background-fit =
+ .label = ÙÙ¹
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644
index 00000000000..91fc9f1364b
--- /dev/null
+++ b/browser/browser/sidebarMenu.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sidebar-menu-bookmarks =
+ .label = بک Ù
ارک
+
+sidebar-menu-history =
+ .label = Ø³Ø§Ø¨ÙØ§Øª
+
+sidebar-menu-synced-tabs =
+ .label = سÛÙÚ© ÛÙ ÚÚ©Û Ù¹ÛØ¨Ø²
+
+sidebar-menu-close =
+ .label = بغÙÛ Ø¨Ø§Ø± Ø¨ÙØ¯ کرÛÚº
+
+sidebar-close-button =
+ .tooltiptext = بغÙÛ Ø¨Ø§Ø± Ø¨ÙØ¯ کرÛÚº
diff --git a/browser/browser/sitePermissions.ftl b/browser/browser/sitePermissions.ftl
new file mode 100644
index 00000000000..381cba610e6
--- /dev/null
+++ b/browser/browser/sitePermissions.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/.
+
+# This string is used to display the option to open blocked popup(s) in site permission management panels.
+# Variables:
+# $count (String) - Number of blocked pop-ups
+site-permissions-open-blocked-popups =
+ { $count ->
+ [one] { $count } Ø¨ÙØ§Ú© Ø´Ø¯Û Ù¾ÙÙ¾ اپ Ú©Ú¾ÙÙÛÚºâ¦
+ *[other] { $count } Ø¨ÙØ§Ú© Ø´Ø¯Û Ù¾ÙÙ¾ اپ Ú©Ú¾ÙÙÛÚºâ¦
+ }
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644
index 00000000000..365404d195e
--- /dev/null
+++ b/browser/browser/sync.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-toolbar-sync-syncing2 = ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø± Ø±ÛØ§ ÛÛâ¦
+sync-disconnect-dialog-title2 = Ù
ÙÙØ·Ø¹ کرÛÚº
+sync-disconnect-dialog-button = Ù
ÙÙØ·Ø¹ کرÛÚº
+fxa-signout-dialog-body = سÙÚ© Ø´Ø¯Û ÚÛٹا اکاؤÙÙ¹ Ù
ÛÚº ÛÛ Ø±ÛÛ Ú¯Ø§
+fxa-menu-turn-on-sync =
+ .value = سÙÚ© ÚØ§Ù٠کرÛÚº
+fxa-menu-turn-on-sync-default = سÙÚ© ÚØ§Ù٠کرÛÚº
+fxa-menu-connect-another-device =
+ .label = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚºâ¦
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+ .label = Ø¢ÙØ§Øª Ú©Û ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø± رÛÛ ÛÛâ¦
+# This is shown within "Send tab to device" in fxa menu if account is not configured.
+fxa-menu-send-tab-to-device-description = Ú©Ø³Û Ø¨Ú¾Û Ø¢ÙÛ Ù¾Ø± ÙÙØ±Û Ø·ÙØ± پر اÛÚ© Ù¹ÛØ¨ Ø¨Ú¾ÛØ¬ÛÚº جس پر آپ ÙÛ Ø³Ø§Ø¦Ù Ø§Ù Ú©ÛØ§ ÛÛÛ
+fxa-menu-sign-out =
+ .label = سائ٠آؤٹâ¦
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644
index 00000000000..5ff3bb1db6c
--- /dev/null
+++ b/browser/browser/syncedTabs.ftl
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+synced-tabs-sidebar-title = سÛÙÚ© ÛÙ ÚÚ©Û Ù¹ÛØ¨Ø²
+synced-tabs-sidebar-noclients-subtitle = اپÙÛ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ³Ø±Û Ø¢ÙØ§Øª Ø³Û ÛÛØ§Úº Ø³Û Ø¯ÛÚ©Ú¾ÙØ§ Ù¾Ø³ÙØ¯ کرÛÚº Ú¯ÛØ
+synced-tabs-sidebar-intro = دÛگر Ø¢ÙØ§Øª Ø³Û Ù¹ÛØ¨ÛÚº Ú©Û ÙÛØ±Ø³Øª دÛÚ©Ú¾ÙÛÚºÛ
+synced-tabs-sidebar-unverified = آپ Ú©Û Ø§Ú©Ø§Ø¦ÙÙÙ¹ ک٠تÙÚÛÚ© Ú©Ø§Ø±Û Ú©Û Ø¸Ø±ÙØ±Øª ÛÛÛ
+synced-tabs-sidebar-notabs = Ú©ÙØ¦Û Ú©Ú¾ÙÛ Ù¹ÛØ¨ ÙÛÛÚº
+synced-tabs-sidebar-tabsnotsyncing = اپÙÛ Ø¯Ûگر Ø¢ÙØ§Øª پر Ù¹ÛØ¨ Ú©Û ÙÛØ±Ø³Øª دÛÚ©Ú¾ÙÛ Ú©Û ÙØ¦Û Ù¹ÛØ¨ ÛÙ
Ø³Ø§Ø²Û Ø¢Ù Ú©Ø± دÛÚºÛ
+synced-tabs-sidebar-connect-another-device = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚº
+synced-tabs-sidebar-search =
+ .placeholder = سÛÙÚ© ÛÙ ÚÚ©Û Ù¹ÛØ¨Ø² ØªÙØ§Ø´ کرÛÚº
+synced-tabs-context-open =
+ .label = Ú©Ú¾ÙÙÛÚº
+ .accesskey = O
+synced-tabs-context-open-in-new-tab =
+ .label = ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = w
+synced-tabs-context-open-in-new-window =
+ .label = ÙØ¦Û ÙÙÚÙÚº Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = N
+synced-tabs-context-open-in-new-private-window =
+ .label = ÙØ¦Û ÙØ¬Û ÙÙÚÙÚº Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = P
+synced-tabs-context-bookmark-single-tab =
+ .label = ÛÛ ØµÙØÛ ÙØ´Ø§Ù زد کرÛÚº...
+ .accesskey = B
+synced-tabs-context-copy =
+ .label = ÙÙ٠کرÛÚº
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨Ø³ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = O
+synced-tabs-context-manage-devices =
+ .label = Ø¢ÙØ§Øª Ú©Ù Ù
ÙØ¸Ù
کرÛÚºâ¦
+ .accesskey = D
+synced-tabs-context-sync-now =
+ .label = Ø§Ø¨Ú¾Û ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ú©Ø±ÛÚº
+ .accesskey = S
+synced-tabs-fxa-sign-in = سÙÚ© کرÙÛ Ú©Û ÙØ¦Û سائ٠ا٠کرÛÚº
+synced-tabs-turn-on-sync = سÛÙÚ© ÚØ§Ù٠کرÛÚº
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644
index 00000000000..1c1d6e1285a
--- /dev/null
+++ b/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,96 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tab-context-new-tab =
+ .label = ÙÛØ§ Ù¹ÛØ¨
+ .accesskey = w
+reload-tab =
+ .label = Ù¹ÛØ¨ پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+select-all-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ Ù
ÙØªØ®Ø¨ کرÛÚº
+ .accesskey = S
+tab-context-play-tab =
+ .label = Ù¹ÛØ¨ ÚÙØ§Ø¦ÛÚº
+ .accesskey = Ú
+tab-context-play-tabs =
+ .label = Ù¹ÛØ¨ ÚÙØ§Ø¦ÛÚº
+ .accesskey = y
+duplicate-tab =
+ .label = دÙÙØ±Ø§ Ù¹ÛØ¨
+ .accesskey = D
+duplicate-tabs =
+ .label = Ù
Ø«ÙÛ Ù¹ÛØ¨
+ .accesskey = D
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+ .label = دائÛÚº Ø·Ø±Ù Ú©Û Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+ .accesskey = i
+close-other-tabs =
+ .label = دÛگر Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+ .accesskey = o
+reload-tabs =
+ .label = Ù¹ÛØ¨ Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+pin-tab =
+ .label = Ù¹ÛØ¨ پ٠کرÛÚº
+ .accesskey = P
+unpin-tab =
+ .label = Ù¹ÛØ¨ اÙپ٠کرÛÚº
+ .accesskey = p
+pin-selected-tabs =
+ .label = Ù¹ÛØ¨ پ٠کرÛÚº
+ .accesskey = P
+unpin-selected-tabs =
+ .label = Ù¹ÛØ¨ اÙپ٠کرÛÚº
+ .accesskey = p
+bookmark-selected-tabs =
+ .label = Ù¹ÛØ¨ بک Ù
ارک کرÛÚºâ¦
+ .accesskey = B
+bookmark-tab =
+ .label = Ù¹ÛØ¨ بک Ù
ارک کرÛÚº
+ .accesskey = B
+tab-context-open-in-new-container-tab =
+ .label = ÙØ¦Û Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÛÚºÛ
+ .accesskey = e
+move-to-new-window =
+ .label = ÙØ¦Û درÛÚÛ Ù
ÛÚº بÚھائÛÚº
+ .accesskey = W
+tab-context-close-multiple-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+ .accesskey = M
+tab-context-share-url =
+ .label = Ø´ÛØ¦Ø± کرÛÚº
+ .accesskey = h
+tab-context-share-more =
+ .label = Ù
Ø²ÛØ¯â¦
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-reopen-closed-tabs =
+ .label =
+ { $tabCount ->
+ [1] Ø¨ÙØ¯ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+ [one] Ø¨ÙØ¯ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+ *[other] o
+ }
+ .accesskey = o
+tab-context-close-tabs =
+ .label =
+ { $tabCount ->
+ [1] Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+ [one] Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+ *[other] Ù¹ÛØ¨Ø² Ø¨ÙØ¯ کرÛÚº
+ }
+ .accesskey = C
+tab-context-move-tabs =
+ .label =
+ { $tabCount ->
+ [1] Ù¹ÛØ¨ Ù
ÙØªÙ٠کرÛÚº
+ [one] Ù¹ÛØ¨ Ù
ÙØªÙ٠کرÛÚº
+ *[other] Ù¹ÛØ¨ Ù
ÙØªÙ٠کرÛÚº
+ }
+ .accesskey = v
diff --git a/browser/browser/tabbrowser.ftl b/browser/browser/tabbrowser.ftl
new file mode 100644
index 00000000000..5501cd4b330
--- /dev/null
+++ b/browser/browser/tabbrowser.ftl
@@ -0,0 +1,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/.
+
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 00000000000..bb6510e5532
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.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/.
+
+toolbar-context-menu-new-tab =
+ .label = ÙÛØ§ Ù¹ÛØ¨
+ .accesskey = w
+toolbar-context-menu-reload-selected-tab =
+ .label = Ù
ÙØªØ®Ø¨ Ù¹ÛØ¨ Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = Ù
ÙØªØ®Ø¨ Ù¹ÛØ¨ Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = Ù
ÙØªØ®Ø¨ Ú©Ø±Ø¯Û Ù¹ÛØ¨ ک٠بÙÚ© Ù
ارک کرÛÚºâ¦
+ .accesskey = T
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = Ù
ÙØªØ®Ø¨ Ú©Ø±Ø¯Û Ù¹ÛØ¨Ø² ک٠بÙÚ© Ù
ارک کرÛÚºâ¦
+ .accesskey = T
+toolbar-context-menu-select-all-tabs =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ Ù
ÙØªØ®Ø¨ کرÛÚº
+ .accesskey = S
+toolbar-context-menu-reopen-closed-tabs =
+ .label =
+ { $tabCount ->
+ [1] Ø¨ÙØ¯ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+ [one] Ø¨ÙØ¯ Ù¹ÛØ¨ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û Ú©Ú¾ÙÙÛÚº
+ *[other] o
+ }
+ .accesskey = o
+toolbar-context-menu-manage-extension =
+ .label = ØªÙØ³Ûع Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº
+ .accesskey = E
+toolbar-context-menu-remove-extension =
+ .label = اÛکسٹÛÙØ´Ù ÛٹائÛÚº
+ .accesskey = v
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = اÛکسٹÛÙØ´Ù Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+ .accesskey = o
+# Can appear on the same context menu as menubarCmd ("Menu Bar") and
+# personalbarCmd ("Bookmarks Toolbar"), so they should have different
+# access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = Ø§ÙØ±ÙÙÙÚº Ù
ÛÙÙ Ù
Û Ù¾Ù Ú©Ø±Û
+ .accesskey = P
+toolbar-context-menu-remove-from-toolbar =
+ .label = Ù¹ÙÙØ¨Ø§Ø± Ø³Û ÛٹائÛÚº
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = ØªØ®ØµÛØµ کرÛÚºâ¦
+ .accesskey = C
+toolbar-context-menu-bookmarks-toolbar-always-show-2 =
+ .label = ÛÙ
ÛØ´Û دکھائÛÚº
+ .accesskey = A
+toolbar-context-menu-bookmarks-toolbar-never-show-2 =
+ .label = Ú©Ø¨Ú¾Û ÙÛ Ø¯Ú©Ú¾Ø§Ø¦ÛÚº
+ .accesskey = N
+toolbar-context-menu-bookmarks-toolbar-on-new-tab-2 =
+ .label = ØµØ±Ù ÙØ¦Û Ù¹ÛØ¨ پر دکھائÛÚº
+ .accesskey = O
+toolbar-context-menu-menu-bar-cmd =
+ .toolbarname = Ù
ÛÙÙØ¨Ø§Ø±
+ .accesskey = M
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 00000000000..43e1fff64e6
--- /dev/null
+++ b/browser/browser/touchbar/touchbar.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = ÙØ§Ù¾Ø³
+forward = Ø¢Ú¯Û
+reload = پھر ÙÙÚ Ú©Ø±ÛÚº
+home = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ
+fullscreen = Ù¾ÙØ±Û اسکرÛÙ
+touchbar-fullscreen-exit = Ù¾ÙØ±Û سکرÛÙ Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+find = ÚÚ¾ÙÙÚÛÚº
+new-tab = ÙÛØ§ Ù¹ÛØ¨
+add-bookmark = بک Ù
ارک شاÙ
٠کرÛÚº
+reader-view = Ù¾ÚÚ¾ÙÛ Ú©Ø§ ÙØ¸Ø§Ø±Û
+# Meant to match the string displayed in an empty URL bar.
+open-location = ØªÙØ§Ø´ کرÛÚº ÛØ§ Ù¾ØªÛ Ø¯Ø±Ø¬ کرÛÚº
+share = Ø´ÛØ¦Ø± کرÛÚº
+close-window = ÙÙÚÙ Ø¨ÙØ¯ کرÛÚº
+open-sidebar = بغÙÛ Ø¨Ø§Ø±
+
+# This string describes shortcuts for search.
+search-popover = ØªÛØ² Ø±Ø§Û ØªÙØ§Ø´ کرÛÚº
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = Ù
ÛÚº ØªÙØ§Ø´ کرÛÚº:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = بک Ù
ارکس
+search-history = Ø³Ø§Ø¨ÙØ§Øª
+search-opentabs = Ù¹ÛØ¨Ø³ Ú©Ú¾ÙÙÛÚº
+search-tags = Ù¹Ûگز
+search-titles = عÙÙØ§Ùات
+
+##
+
diff --git a/browser/browser/upgradeDialog.ftl b/browser/browser/upgradeDialog.ftl
new file mode 100644
index 00000000000..af375c6b26f
--- /dev/null
+++ b/browser/browser/upgradeDialog.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/.
+
+
+### Strings for the upgrade dialog that can be displayed on major version change.
+
+
+## New changes screen
+
+# This title can be explicitly wrapped to control which words are on which line.
+upgrade-dialog-new-title = اÛÚ© ÙØ¦Û { -brand-short-name } Ú©Ù ÛÛÙÙ Ú©ÛÛÚº
+upgrade-dialog-new-item-tabs-title = Ø¬Ø¯ÛØ¯ Ù¹ÛØ¨Ø²
+upgrade-dialog-new-primary-theme-button = اÛÚ© تھÛÙ
کا Ø§ÙØªØ®Ø§Ø¨ کرÛÚº
+upgrade-dialog-new-secondary-button = Ø§Ø¨Ú¾Û ÙÛÛÚº
+# This string is only shown on Windows 7, where we intentionally suppress the
+# theme selection screen.
+upgrade-dialog-new-primary-win7-button = Ù¹Ú¾ÛÚ© ÛÛØ سÙ
جھ Ø¢Ú¯ÛØ§
+
+## Pin Firefox screen
+##
+## These title, subtitle and button strings differ between platforms as they
+## match the OS' application context menu item action where Windows uses "pin"
+## and "taskbar" while macOS "keep" and "Dock" (proper noun).
+
+upgrade-dialog-pin-secondary-button = Ø§Ø¨Ú¾Û ÙÛÛÚº
+
+## Default browser screen
+
+upgrade-dialog-default-primary-button-2 = Ø·ÛØ´Ø¯Û براؤزر Ø¨ÙØ§Ø¦ÛÚº
+upgrade-dialog-default-secondary-button = Ø§Ø¨Ú¾Û ÙÛÛÚº
+
+## Theme selection screen
+
+upgrade-dialog-theme-primary-button = تھÛÙ
Ú©Ù Ù
ØÙÙØ¸ کرÛÚº
+upgrade-dialog-theme-secondary-button = Ø§Ø¨Ú¾Û ÙÛÛÚº
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 00000000000..126eb06ab97
--- /dev/null
+++ b/browser/browser/webrtcIndicator.ftl
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+webrtc-sharing-window = آپ اÛÚ© Ø§ÙØ± اÛÙ¾ÙÛÚ©ÛØ´Ù ÙÙÚÙ Ú©Ù Ø´ÛØ± کر رÛÛ ÛÛÚºÛ
+webrtc-sharing-browser-window = اپ { -brand-short-name } کا اشتراک کر رÛÛ ÛÛÚº
+webrtc-sharing-screen = آپ اپÙÛ Ù¾ÙØ±Û اسکرÛÙ Ø´ÛØ¦Ø± کر رÛÛ ÛÛÚºÛ
+webrtc-stop-sharing-button = شراکت Ø¯Ø§Ø±Û Ø¨ÙØ¯ کرÛÚº
+webrtc-microphone-unmuted =
+ .title = Ù
ائکرÙÙÙÙ Ú©Ù Ø¨ÙØ¯ کردÛÚº
+webrtc-camera-unmuted =
+ .title = Ú©ÛÙ
را Ø¨ÙØ¯ کردÛÚº
+webrtc-camera-muted =
+ .title = Ú©ÛÙ
را ÚØ§Ù٠کرÛÚº
+
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644
index 00000000000..d0b545d5c4f
--- /dev/null
+++ b/browser/chrome/browser-region/region.properties
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: REVIEW_REQUIRED
+# Please do not commit any changes to this file without a review from the
+# l10n-drivers team (this includes en-US). In order to get one, please file
+# a bug, add the "productization" keyword and CC l10n@mozilla.com.
+
+# Increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so don't
+# make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=4
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..0e556bd8506
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -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/.
+
+# LOCALIZATION NOTE (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = %S پھر جÙÚÛÚº
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = %S Ú©Û ØªÙØ«Û٠کرÛÚº
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = ØªÙØ«ÛÙ Ù
رسÙÛ
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = اÛÚ© تصدÛÙÛ ÙÙÚ© %S پر Ø¨Ú¾ÛØ¬ Ø¯Û Ú¯Û ÛÛÛ
+verificationNotSentTitle = ØªÙØ«ÛÙ Ú©Ø§Ø±Û ÙÛÛÚº Ø¨Ú¾ÛØ¬ سکا
+verificationNotSentBody = ÛÙ
اس ÙÙØª ØªÙØ«ÛÙ Ú©Ø§Ø±Û Ø§Û Ù
ÛÙ Ø¨Ú¾ÛØ¬ ÙÛÛÚº سک رÛÛ ÛÛÚºØ Ø¢Ù¾ بعد Ù
ÛÚº پھر Ú©ÙØ´Ø´ کرÛÚºÛ
+
+# LOCALIZATION NOTE (deviceConnDisconnTitle) - the title shown in a notification
+# when either this device or another device has connected to, or disconnected
+# from, a Firefox Account.
+deviceConnDisconnTitle = Firefox اکاؤÙÙ¹
+
+# LOCALIZATION NOTE (otherDeviceConnectedBody, otherDeviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the
+# Firefox account.
+# %S is the name of the new device; otherDeviceConnectedBody.noDeviceName is shown
+# instead of otherDeviceConnectedBody when the name is not known.
+otherDeviceConnectedBody = ÛÛ Ú©Ù
Ù¾ÛÙٹر اب %S Ú©Û Ø³Ø§ØªÚ¾ Ù
ÙØ³ÙÚ© ÛÛÛ
+otherDeviceConnectedBody.noDeviceName = اب ÛÛ Ú©Ù
Ù¾ÛÙٹر اÛÚ© ÙØ¦Û Ø¢ÙÛ Ú©Û Ø³Ø§ØªÚ¾ Ù
ÙØ³ÙÚ© ÛÙÚ¯ÛØ§ ÛÛÛ
+
+# LOCALIZATION NOTE (thisDeviceConnectedBody) - used in a notification shown
+# after a Firefox Account is connected to the current device.
+thisDeviceConnectedBody = آپ ÙÛ Ú©Ø§Ù
ÛØ§Ø¨Û Ú©Û Ø³Ø§ØªÚ¾ سائ٠ا٠کر ÙÛØ§ ÛÛ
+
+# LOCALIZATION NOTE (thisDeviceDisconnectedBody) - used in a notification shown
+# after the Firefox Account was disconnected remotely.
+thisDeviceDisconnectedBody = ÛÛ Ú©Ù
Ù¾ÛÙٹر Ù
ÙÙØ·Ø¹ کر Ø¯ÛØ§ Ú¯ÛØ§ ÛÛÛ
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem = âØªÙ
اÙ
Ø¢ÙØ§Øª پر ارسا٠کرÛÚº
+
+# LOCALIZATION NOTE (manageDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+manageDevices.menuitem = Ø¢ÙØ§Øª Ø¨ÙØ¯Ø±Ø³Øª کرÛÚºâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.label2)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.label2 = سائ٠ا٠ÙÛÛÚº ÛÛ
+sendTabToDevice.unconfigured = Ù¹ÛØ¨ Ø¨Ú¾ÛØ¬ÙÛ Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº جاÙÛÚºâ¦
+
+# LOCALIZATION NOTE (sendTabToDevice.signintofxa)
+# Displayed in the Send Tabs context menu and the page action panel when FxA is not
+# configured. Allows users to immediately sign into FxA via the preferences.
+# %S is replaced by brandProductName.
+sendTabToDevice.signintofxa = %S⦠Ù
ÛÚº سائ٠ا٠کرÛÚº
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status = Ú©ÙØ¦Û Ø¢ÙØ§Øª جÚÛ ÛÙØ¦Û ÙÛÛÚº ÛÛÚº
+sendTabToDevice.singledevice = Ù¹ÛØ¨ Ø¨Ú¾ÛØ¬ÙÛ Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº جاÙÛÚºâ¦
+sendTabToDevice.connectdevice = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚºÛÛÛ
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unverified. Redirects to the Sync preferences page.
+sendTabToDevice.verify.status = اکاؤÙÙ¹ تصدÛÙ Ø´Ø¯Û ÙÛÛÚº ÛÛ
+sendTabToDevice.verify = اپÙÛ Ø§Ú©Ø§Ø¤ÙÙ¹ Ú©Û ØªÙØ«Û٠کرÛÚºâ¦
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title = Ù¹ÛØ¨ ØØ§ØµÙ ÛÙØ§
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = %S Ø³Û Ù¹ÛØ¨
+
+multipleTabsArrivingNotification.title = Ù¹ÛØ¨ ØØ§ØµÙ ÛÙØ§
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #2 Ø³Û #1 Ù¹ÛØ¨ Ø¢ ÚÚ©Û ÛÛ;#2 Ø³Û #1 Ù¹ÛØ¨ Ø¢ ÚÚ©Û ÛÛ
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 Ù¹ÛØ¨ Ø¢Ù¾Ú©Û Ù
ÙØ³ÙÚ© Ø¢ÙØ§Øª Ø³Û Ø¢ Úکا ÛÛ;#1 Ù¹ÛØ¨ Ø¢Ù¾Ú©Û Ù
ÙØ³ÙÚ© Ø¢ÙØ§Øª Ø³Û Ø¢ Úکا ÛÛ
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = #1 Ù¹ÛØ¨ Ù¾ÛÙÚ ÚÚ©Û ÛÛ;#1 Ù¹ÛØ¨ Ù¾ÛÙÚ ÚÚ©Û ÛÛ
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %SÛÛÛ
+
diff --git a/browser/chrome/browser/app-extension-fields.properties b/browser/chrome/browser/app-extension-fields.properties
new file mode 100644
index 00000000000..58bef13a8f9
--- /dev/null
+++ b/browser/chrome/browser/app-extension-fields.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 (extension.firefox-compact-light@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-light@mozilla.org.name=ÛÙکا
+extension.firefox-compact-light@mozilla.org.description=اÛÚ© تھÙ
ÛÙÚ©Û Ø±ÙÚ¯ Ú©Û Ø§Ø³Ú©ÛÙ
Ú©Û Ø³Ø§ØªÚ¾Û
+
+# LOCALIZATION NOTE (extension.firefox-compact-dark@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-dark@mozilla.org.name=Ú¯ÛØ±Ø§
+extension.firefox-compact-dark@mozilla.org.description=اÛÚ© تھÛÙ
Ú¯ÛØ±Û رÙÚ¯ Ú©Û Ø³Ú©ÛÙ
Ú©Û Ø³Ø§ØªÚ¾Û
+
+# LOCALIZATION NOTE (extension.firefox-alpenglow@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-alpenglow@mozilla.org.name=Firefox اÙÙ¾ÛÙÚ¯ÙÙ
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..8ef4061cdfc
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..f0fdfa2ea47
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,954 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=تعط٠ÙÙØª
+openFile=ÙØ§Ø¦Ù Ú©Ú¾ÙÙÛÚº
+
+droponhometitle=Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ø³ÛÙ¹ کرÛÚº
+droponhomemsg=Ú©ÛØ§ آپ ÛÛ Ø¯Ø³ØªØ§ÙÛØ² اپÙÛ ÙØ¦Û Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ú©Û Ø·ÙØ± پر ÚØ§ÛØªÛ ÛÛÚºØ
+droponhomemsgMultiple=Ú©ÛØ§ آپ ÛÛ Ø¯Ø³ØªØ§ÙÛØ² اپÙÛ ÙØ¦Û Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙÛ Ú©Û Ø·ÙØ± پر ÚØ§ÛØªÛ ÛÛÚºØ
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=%1$S Ú©Û ÙØ¦Û "%2$S" Ú©Ù ØªÙØ§Ø´ کرÛÚº
+contextMenuSearch.accesskey=S
+contextMenuPrivateSearch=ÙØ¬Û ÙÙÚÙ Ù
ÛÚº ØªÙØ§Ø´ کرÛÚº
+contextMenuPrivateSearch.accesskey=h
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=ÙØ¬Û ÙÙÚÙ Ù
ÛÚº %S Ú©Û Ø³Ø§ØªÚ¾ ØªÙØ§Ø´ کرÛÚº
+contextMenuPrivateSearchOtherEngine.accesskey=h
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[ÙØ§Ù
Ù¾ÙØ´Û]
+
+xpinstallPromptMessage=%S ÙÛ Ø§Ø³ سائٹ ک٠آپ Ø³Û Ø§Ù¾ÙÛ Ú©Ù
Ù¾ÛÙٹر پر ساÙÙ¹ ÙÛØ¦Ø± Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û ÙÛÛ Ù¾ÙÚÚ¾ÙÛ Ø³Û Ø±ÙکاÛ
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=%S ک٠اÛÚ Ø¢Ù Ú©Ù Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚºØ
+xpinstallPromptMessage.learnMore=Ù
ØÙÙØ¸ طرÛÙÛ Ø³Û Ø§ÛÚÙÙØ² Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº Ù
Ø²ÛØ¯ سÛÚ©Ú¾Úº
+xpinstallPromptMessage.dontAllow=اجازت Ù
ت دÛÚº
+xpinstallPromptMessage.dontAllow.accesskey=D
+xpinstallPromptMessage.neverAllow=Ú©Ø¨Ú¾Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº دÛÚº
+xpinstallPromptMessage.neverAllow.accesskey=N
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=ØªÙØµÛب Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÛÚº
+xpinstallPromptMessage.install.accesskey=C
+
+xpinstallDisabledMessageLocked=آپ Ú©Û ÙØ¸Ø§Ù
Ù
ÙØªØ¸Ù
ÙÛ Ø³Ø§ÙÙ¹ ÙÛØ¦Ø± Ú©Û ØªÙØµÛب ÙØ§ اÛÙ Ú©Û ÛÙØ¦Û ÛÛÛ
+xpinstallDisabledMessage=ساÙÙ¹ ÙÛØ¦Ø± Ú©Û ØªÙØµÛب اس ÙÙØª ÙØ§ اÛÙ Ú©Û Ú¯Ø¦Û ÛÛÛ Ú©ÙÚ© کر Ú©Û Ø§ÛÙ Ø¨ÙØ§Ø¦ÛÚº Ø§ÙØ± پھر Ú©ÙØ´Ø´ کرÛÚºÛ
+xpinstallDisabledButton=اÛÙ Ø¨ÙØ§Ø¦ÛÚº
+xpinstallDisabledButton.accesskey=n
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+
+# LOCALIZATION NOTE (webextPerms.header,webextPerms.headerWithPerms,webextPerms.headerUnsigned,webextPerms.headerUnsignedWithPerms)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+# for an example of the full dialog.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.header=%S کا اضاÙÛ Ú©Ø±ÛÚºØ
+
+
+webextPerms.add.label=اضاÙÛ Ú©Ø±ÛÚº
+webextPerms.add.accessKey=A
+webextPerms.cancel.label=Ù
ÙØ³ÙØ® کرÛÚº
+webextPerms.cancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%1$S کا %2$S Ù
ÛÚº اظاÙÛ Ú©Ø± Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=%S شاÙ
Ù
+webextPerms.sideloadText2=اÛÚ© Ø§ÙØ± پرÙگراÙ
ÙÛ Ø¢Ù¾ Ú©Û Ú©Ù
Ù¾ÛÙٹر پر add-on ØªÙØµÛب Ú©ÛØ§ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Ù Ù
تاثر کر سکتا ÛÛÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø³ add-on Ú©Û Ø§Ø¬Ø§Ø²ØªÙÚº Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کا Ø¬Ø§Ø¦Ø²Û ÙÛÚº Ø§ÙØ± ÚÙÛÚº ÙØ¹Ø§Ù ÛØ§ Ù
ÙØ³ÙØ®(ØºÛØ± ÙØ¹Ù ÚÚ¾ÙÚÙÛ Ú©Û ÙØ¦Û)Û
+webextPerms.sideloadTextNoPerms=اÛÚ© Ø§ÙØ± پرÙگراÙ
ÙÛ Ø¢Ù¾ Ú©Û Ú©Ù
Ù¾ÛÙٹر پر add-on ØªÙØµÛب Ú©ÛØ§ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Ù Ù
تاثر کر سکتا ÛÛÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ ÚÙÛÚº ÙØ¹Ø§Ù ÛØ§ Ù
ÙØ³ÙØ®(ØºÛØ± ÙØ¹Ù ÚÚ¾ÙÚÙÛ Ú©Û ÙØ¦Û)Û
+
+webextPerms.sideloadEnable.label=اÛÙ Ø¨ÙØ§Ø¦ÛÚº
+webextPerms.sideloadEnable.accessKey=E
+webextPerms.sideloadCancel.label=Ù
ÙØ³ÙØ® کرÛÚº
+webextPerms.sideloadCancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S Ú©Ù ÙØ¦Û اجازتÙÚº Ú©Û Ø¶Ø±ÙØ±Øª ÛÛ
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+
+webextPerms.updateAccept.label=ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Ø±ÛÚº
+webextPerms.updateAccept.accessKey=U
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S ک٠اظاÙÛ Ø§Ø¬Ø§Ø²ØªÙÚº Ú©Û Ø¶Ø±ÙØ±Øª ÛÛ
+webextPerms.optionalPermsListIntro=ÙÛ Ú©Ø±ÙØ§ ÚØ§Ûتا ÛÛ:
+webextPerms.optionalPermsAllow.label=اجازت دÛÚº
+webextPerms.optionalPermsAllow.accessKey=A
+webextPerms.optionalPermsDeny.label=اÙکار کرÛÚº
+webextPerms.optionalPermsDeny.accessKey=D
+
+webextPerms.description.bookmarks=بک Ù
ارک Ù¾ÚÚ¾ÛÚº Ø§ÙØ± ترÙ
ÛÙ
کرÛÚº
+webextPerms.description.browserSettings=Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ú©Û Ø³ÛÙ¹Ùگز Ù¾ÚÚ¾ÛÚº Ø§ÙØ± ترÙ
ÛÙ
کرÛÚº
+webextPerms.description.browsingData=ØØ§ÙÛÛ Ø¨Ø±Ø§Ø¦ÙØ²ÙÚ¯ Ø³Ø§Ø¨ÙØ§ØªØ Ú©ÙÚ©ÛØ² Ø§ÙØ± اس Ù
تعÙÙÛ Ú©ÙØ§Ø¦Ù صا٠کرÛÚº
+webextPerms.description.clipboardRead=Ú©ÙÙ¾ Ø¨ÙØ±Ú Ø³Û Ú©ÙØ§Ø¦Ù ØØ§ØµÙ کرÛ
+webextPerms.description.clipboardWrite=Ú©ÙÙ¾ Ø¨ÙØ±Ú Ù
ÛÚº Ú©ÙØ§Ø¦Ù ÚØ§ÙÛÚº
+webextPerms.description.downloads=Ù
Ø³Ù Ú©Ù ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº Ø§ÙØ± Ù¾ÚÚ¾ÛÚº Ø§ÙØ± براؤزر Ú©Û ÚØ§Ø¤Ù ÙÙÚ Ú©Û Ø³Ø§Ø¨ÙØ§Øª Ù
ÛÚº ترÙ
ÛÙ
کرÛÚºâª
+webextPerms.description.downloads.open=اپÙÛ Ú©Ù
Ù¾ÛÙٹر پر ÚØ§Ø¤Ù ÙÙÚ Ø´Ø¯Û ÙØ§Ø¦ÙÙÚº Ú©Ù Ú©Ú¾ÙÙÛÚº
+webextPerms.description.find=تÙ
اÙ
Ú©Ú¾ÙÛ Ù¹ÛØ¨Ø³ کا Ù
ت٠پÚÚ¾ÛÚº
+webextPerms.description.geolocation=اپÙÛ Ù
ØÙ ÙÙÙØ¹ تک Ø±Ø³Ø§Ø¦Û Ú©Ø±ÛÚº
+webextPerms.description.history=براؤزÙÚ¯ Ú©Û Ø³Ø§Ø¨ÙØ§Øª تک رسائÛ
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=%S Ú©Û Ø¹ÙØ§ÙÛ Ù¾Ø±ÙگراÙ
Ú©Û Ø³Ø§ØªÚ¾ Ù¾ÛØºØ§Ù
Ù¾ÛØºØ§Ù
ات کا تبادÙÛ Ú©Ø±ÛÚº
+webextPerms.description.notifications=Ø§Ø·ÙØ§Ø¹Ø§Øª Ú©Û Ø¢Ù¾ Ú©Ù ÙÙ
ائش کرÛÚº
+webextPerms.description.privacy=Ø±Ø§Ø²Ø¯Ø§Ø±Û Ø³ÛÙ¹Ùگز Ù¾ÚÚ¾ÛÚº Ø§ÙØ± ترÙ
ÛÙ
کرÛÚº
+webextPerms.description.proxy=Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ú©Û Ù¾Ø±Ø§Ú©Ø³Û Ø³ÛÙ¹Ùگز Ú©Ù Ú©ÙٹرÙ٠کرÛÚº
+webextPerms.description.sessions=ØØ§ÙÛÛ Ø¨ÙØ¯ Ú©Û Ú¯Ø¦Û Ù¹ÛØ¨ÛÚº تک رسائÛ
+webextPerms.description.tabs=براؤزر Ú©Û Ù¹ÛØ¨ Ú©Û Ø±Ø³Ø§Ø¦Û
+webextPerms.description.tabHide=Ø¨Ø±Ø§Ø¦ÙØ²Ø± Ù¹ÛØ¨Ø³ دÛکھائÛÚº Ø§ÙØ± ÚھپائÛÚº
+webextPerms.description.topSites=براؤزÙÚ¯ Ú©Û Ø³Ø§Ø¨ÙØ§Øª تک رسائÛ
+webextPerms.description.webNavigation=گشت Ú©Ø§Ø±Û Ú©Û Ø¯ÙØ±Ø§Ù برائزر Ú©Û Ø³Ø±Ú¯Ø±Ù
Û Ú©Û Ø±Ø³Ø§Ø¦Û
+
+webextPerms.hostDescription.allUrls=تÙ
اÙ
ÙÛØ¨ سائٹس Ú©Û ÙØ¦Û آپ Ú©Û Ú©ÙØ§Ø¦Ù تک رسائÛ
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=%S ÚÙÙ
ÛÙ Ù
ÛÚº آپ Ú©Û Ø³Ø§Ø¦Ù¹Ø³ Ú©Û Ú©ÙØ§Ø¦Ù Ú©Û Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÛÚº
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=#1 دÛگر ÚÙÙ
ÛÙ Ù
ÛÚº اپÙÛ Ú©ÙØ§Ø¦Ù Ú©Û Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÛ;#1 دÛگر ÚÙÙ
ÛÙ Ù
ÛÚº اپÙÛ Ú©ÙØ§Ø¦Ù Ú©Û Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÛ
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=%S Ú©Û ÙØ¦Û اپÙÛ Ú©ÙØ§Ø¦Ù Ú©Û Ø±Ø³Ø§Ø¦Û
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=#1 دÛگر سائٹ Ø³Û Ø§Ù¾ÙÛ Ú©ÙØ§Ø¦Ù تک Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÛÚº;#1 دÛگر سائٹ Ø³Û Ø§Ù¾ÙÛ Ú©ÙØ§Ø¦Ù تک Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÛÚº
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S آپ Ú©Û Ù¾ÛÙÛ Ø³Û Ø·Û Ø´Ø¯Û Ø³Ø±Ú Ø§ÙØ¬Ù Ú©Ù %2$S Ø³Û %3$S Ù
ÛÚº تبدÛÙ Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛÚºÛ Ú©ÛØ§ ÛÛ Ù¹Ú¾ÛÚ© ÛÛØ
+webext.defaultSearchYes.label=ÛØ§Úº
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=ÙÛÛÚº
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=%2$S Ø³Û %1$S ÛٹائÛÚº
+webext.remove.confirmation.button=ÛٹائÛÚº
+
+# LOCALIZATION NOTE (addonPostInstall.message3)
+# %S is replaced with the localized named of the extension that was
+# just installed.
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=اÛÚ Ø§ÙÙ ÚØ§Ø¤Ù ÙÙÚ Ø§ÙØ± تصدÛ٠کر Ø±ÛØ§ ÛÛâ¦;#1 اÛÚ Ø§ÙÙ ÚØ§Ø¤Ù ÙÙÚ Ø§ÙØ± تصدÛ٠کر Ø±ÛØ§ ÛÛâ¦
+addonDownloadVerifying=ØªÙØ«Û٠کر Ø±ÛØ§ ÛÛ
+
+addonInstall.unsigned=(ØºÛØ± تصدÛ٠شدÛ)
+addonInstall.cancelButton.label=Ù
ÙØ³ÙØ® کرÛÚº
+addonInstall.cancelButton.accesskey=C
+addonInstall.acceptButton2.label=اضاÙÛ Ú©Ø±ÛÚº
+addonInstall.acceptButton2.accesskey=A
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=ÛÛ Ø³Ø§Ø¦Ù¹ #1 پر اÛÚ© اÛÚ Ø§ÙÙ ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛ:;ÛÛ Ø³Ø§Ø¦Ù¹ #2 اÛÚ Ø§ÙÙ #1 پر ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛ:
+addonConfirmInstallUnsigned.message=Ø§ØØªÛاط: ÛÛ Ø³Ø§Ø¦Ù¹ #1 پر اÛÚ© ØºÛØ± تصدÛÙ Ø´Ø¯Û Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛÛ Ú¯ÛÛ Ø§Ù¾ÙÛ Ø²Ù
Û Ø¯Ø§Ø±Û Ù¾Ø± Ø¢Ú¯Û ÚÙÛÚº;Ø§ØØªÛاط: ÛÛ Ø³Ø§Ø¦Ù¹ #1 پر #2 ØºÛØ± تصدÛÙ Ø´Ø¯Û Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛÛ Ú¯ÛÛ Ø§Ù¾ÙÛ Ø²Ù
Û Ø¯Ø§Ø±Û Ù¾Ø± Ø¢Ú¯Û ÚÙÛÚº
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=;Ø§ØØªÛاط: ÛÛ Ø³Ø§Ø¦Ù¹#1 پر #2 اÛÚ Ø§ÙÙ ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛØ ج٠Ù
ÛÚº Ú©ÚÚ¾ ØºÛØ± تصدÛÙ Ø´Ø¯Û ÛÛÚºÛ Ø§Ù¾ÙÛ Ø°Ù
Û Ø¯Ø§Ø±Û Ù¾Ø± Ø¢Ú¯Û Ø¨ÚÚ¾ÛÚºÛ
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S کاÙ
ÛØ§Ø¨Û Ú©Û Ø³Ø§ØªÚ¾ Ø§ÙØ³Ù¹Ø§Ù ÛÙ Ú¯ÛØ§ ÛÛÛ
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=Ú©ÙÚ©Ø´Ù ÙØ§Ú©Ø§Ù
Û Ú©Û ÙØ¬Û Ø³Û Ø§ÛÚ Ø§ÙÙ ÚØ§Ø¤Ù ÙÙÚ ÙÛÛÚº Û٠سکاÛ
+addonInstallError-2=ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ ÙÛ Ø§ÛÚ Ø§ÙÙ ÙÛÛÚº ÛÛ Ø¬Ù %1$S Ú©Ù ÚØ§ÛÛÛ ØªÚ¾Ø§Û
+addonInstallError-3=اس سائٹ Ø³Û ÚØ§Ø¤Ù ÙÙÚ Ú©ÛØ§ گا اÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ Ø®Ø±Ø§Ø¨ Ùگتا ÛÛÛ
+addonInstallError-4=%2$S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û %1$S Ù
Ø·ÙÙØ¨ Ù
Ø³Ù Ú©Û ØªØ±Ù
ÛÙ
ÙÛÛÚº کر سکتاÛ
+addonInstallError-5=%1$S ÙÛ Ø§Ø³ سائٹ Ú©Ù ØºÛØ± تصدÛÙ Ø´Ø¯Û Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب کرÙÛ Ø³Û Ø±ÙÚ© Ø¯ÛØ§ ÛÛÛ
+addonLocalInstallError-1=Ù
Ø³Ù ÙØ¸Ø§Ù
ÙÙØµ Ú©Û ÙØ¬Û Ø³Û ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکاÛ
+addonLocalInstallError-2=ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ ÙÛ Ø§ÛÚ Ø§ÙÙ ÙÛÛÚº ÛÛ Ø¬Ù %1$S Ú©Ù ÚØ§ÛÛÛ ØªÚ¾Ø§Û
+addonLocalInstallError-3=ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ Ø®Ø±Ø§Ø¨ Ùگتا ÛÛÛ
+addonLocalInstallError-4=%2$S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û %1$S Ù
Ø·ÙÙØ¨ Ù
Ø³Ù Ú©Û ØªØ±Ù
ÛÙ
ÙÛÛÚº کر سکتاÛ
+addonLocalInstallError-5=ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û Ø§Ø³ Ú©Û ØªÙØ«ÛÙ ÙÛÛÚº ÛÙØ¦Û ÛÛÛ
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=%3$S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ %1$S %2$S Ú©Û Ø³Ø§ØªÚ¾ Ù
ÙØ§Ø²Ù ÙÛÛÚºÛ
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=%S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û Ø§Ø³ اس Ú©Û Ø³ÙØ§Ù
ØªÛ ÛØ§ ØÙØ§Ø¸ØªÛ Ù
Ø³Ø§Ø¦Ù Ù¾ÛØ¯Ø§ کرÙÛ Ú©Û Ú©Ø§ÙÛ Ø§Ù
Ú©Ø§ÙØ§Øª ÛÛÚºÛ
+
+unsignedAddonsDisabled.message=اÛÚ© ÛØ§ اÛÚ© Ø³Û Ø²ÛØ§Ø¯Û اÛÚ Ø§ÙÙ Ú©Û ØªÙØ«ÛÙ ÙÛÛÚº ÛÙ Ø³Ú©Û Ø§ÙØ± اÙÛÛÚº ÙØ§ اÛÙ Ø¨ÙØ§ Ø¯ÛØ§ Ú¯ÛØ§ ÛÛÛ
+unsignedAddonsDisabled.learnMore.label=Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=#1 ÙÛ Ø§Ø³ سائٹ ک٠پاپ اپ ÙÙÚÙÚº Ú©Ú¾ÙÙÙÛ Ø³Û Ø±ÙکاÛ;#1 ÙÛ Ø§Ø³ سائٹ Ú©Ù #2 پاپ اپ ÙÙÚÙÚº Ú©Ú¾ÙÙÙÛ Ø³Û Ø±ÙکاÛ
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarningButton=Ø§Ø®ØªÛØ§Ø±Ø§Øª
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=ØªØ±Ø¬ÛØØ§Øª
+popupWarningButtonUnix.accesskey=P
+popupAllow=%S Ú©Û ÙÛÛ Ù¾Ø§Ù¾ اپ اجازت دÛÚº
+popupBlock=%S Ú©Û ÙÛÛ Ù¾Ø§Ù¾ اپ رÙÚ©ÛÚº
+popupWarningDontShowFromMessage=جب پاپ اپ Ø¨ÙØ§Ú© ÛÙÚº ت٠ÛÛ Ù¾ÛØºØ§Ù
ÙÛ Ø¯Ú©Ú¾Ø§Ø¦ÛÚº
+popupShowPopupPrefix='%S' دکھائÛÚº
+
+# LOCALIZATION NOTE (popupShowBlockedPopupsIndicatorText): Semicolon separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pop-ups blocked.
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=Ø¢Ø®Ø±Û Ø±Ø³Ø§Ø¦Û %S
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel=%S:// Ø±ÙØ§Ø¨Ø·
+
+crashedpluginsMessage.title=%S Ù¾ÙÚ¯ Ø§Ù ØªØ¨Ø§Û ÛÙ Ú¯ÛØ§ ÛÛÛ
+crashedpluginsMessage.reloadButton.label=ØµÙØÛ Ù¾Ú¾Ø± ÙÙÚ Ú©Ø±ÛÚº
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=Ú©Ø±ÛØ´ Ø±Ù¾ÙØ±Ù¹ ارسا٠کرÛÚº
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.learnMore=Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚºâ¦
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=Ú©ÛØ§ آپ %S پر Ø¬Ø§ÙØ§ ÚØ§ÛØªÛ ØªÚ¾ÛØ
+keywordURIFixup.goTo=Ø¬ÛØ Ù
Ø¬Ú¾Û %S پر ÙÛ ÚÙÛÚº
+keywordURIFixup.goTo.accesskey=Y
+
+pluginInfo.unknownPlugin=ÙØ§Ù
عÙÙÙ
+
+# Flash activation doorhanger UI
+flashActivate.noAllow=اجازت Ù
ت دÛÚº
+flashActivate.allow=اجازت دÛÚº
+flashActivate.noAllow.accesskey=D
+flashActivate.allow.accesskey=A
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=%S ÚÙÛÚº
+PluginVulnerableUpdatable=ÛÛ Ù¾ÙÚ¯ ا٠زد Ù¾Ø²ÛØ± ÛÛ Ø§ÙØ± ØªØ§Ø²Û Ú©ÛØ§ Ø¬Ø§ÙØ§ ÚØ§ÛÛÛÛ
+PluginVulnerableNoUpdate=اس Ù¾ÙÚ¯ ا٠Ù
ÛÚº Ø³ÙØ§Ù
ØªÛ Ø²Ø¯ Ù¾Ø²ÛØ§Úº ÛÛÚºÛ
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=%S ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Ø±ÛÚº
+update.downloadAndInstallButton.accesskey=U
+
+menuOpenAllInTabs.label=تÙ
اÙ
Ù¹ÛØ¨ÙÚº Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+
+# History menu
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# see bug 394759
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (Ø§ÙØ± #2 Ø¯ÙØ³Ø±Û Ù¹ÛØ¨);#1 (Ø§ÙØ± #2 Ø¯ÙØ³Ø±Û Ù¹ÛØ¨)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=Ø§Ø³ØµÙØÛ Ù¾Ø± رÛÛÚº
+tabHistory.goBack=اس ØµÙØÛ Ù¾Ø± ÙØ§Ù¾Ø³ جائÛÚº
+tabHistory.goForward=اس ØµÙØÛ Ù¾Ø± Ø¢Ú¯Û Ø¬Ø§Ø¦ÛÚº
+
+# URL Bar
+pasteAndGo.label=ÚØ³Ù¾Ø§Úº کرÛÚº Ø§ÙØ± جائÛÚº
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Ù
ÙØ¬ÙØ¯Û ØµÙØÛ Ú©Ù Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÛÚº (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=اس ØµÙØÛ Ú©Ù ÙÙÚ Ú©Ø±ÙØ§ Ø¨ÙØ¯ کرÛÚº (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=زÙÙ
Ø³Ø·Ø Ù¾Ú¾Ø± سÛÙ¹ Ú©Ø±Ø¯Û (%S)
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# Block autorefresh
+refreshBlocked.goButton=اجازت دÛÚº
+refreshBlocked.goButton.accesskey=A
+refreshBlocked.refreshLabel=%S ÙÛ Ø§Ø³ ØµÙØÛ Ú©Ù Ø®ÙØ¯Ú©Ø§Ø± ÙÙÚ ÛÙÙÛ Ø³Û Ø±ÙکاÛ
+refreshBlocked.redirectLabel=%S ÙÛ Ø§Ø³ Ù¾ÛØ¬ Ú©Ù Ø®ÙØ¯Ú©Ø§Ø± Ø·ÙØ± پر Ø¯ÙØ³Ø±Û Ù¾ÛØ¬ پر جاÙÛ Ø³Û Ø±ÙکاÛ
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=بک Ù
ارک دکھائÛÚº (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=Ø¬Ø§Ø±Û ÚØ§ÙÙÙÙÚØ² Ú©Û ØØ§Ùت دکھائÛÚº (%S)
+
+# Print button tooltip on OS X
+# LOCALIZATION NOTE (printButton.tooltip):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+# %S is the keyboard shortcut for "Print"
+printButton.tooltip=ÛÛ ØµÙØÛ Ù¾Ø±ÙÙ¹ کرÛں⦠(%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=ÙÛØ§ درÛÚØ§ Ú©Ú¾ÙÙÛÚº (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=ÙÛØ§ Ù¹ÛØ¨ Ú©Ú¾ÙÙÛÚº (%S)
+newTabAlwaysContainer.tooltip=ØªÛØ§ Ù¹ÛØ¨ Ú©Ú¾ÙÙÙÛ Ú©Û ÙØ¦Û اÛÚ© Ú©ÙÙ¹ÛÙØ± کا Ø§ÙØªØ®Ø§Ø¨ کرÛÚº
+
+# Offline web applications
+offlineApps.allow.label=اجازت دÛÚº
+offlineApps.allow.accesskey=A
+offlineApps.block.label=Ø¨ÙØ§Ú© کرÛÚº
+offlineApps.block.accesskey=B
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.block.accesskey=B
+canvas.allow2=اجازت دÛÚº
+canvas.allow2.accesskey=A
+canvas.remember2=ÛÛ ÙÛØµÙÛ ÛØ§Ø¯ رکھÛÚº
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt2):
+# %1$S is hostname. %2$S is brandShortName.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.cancel=Ù
ÙØ³ÙØ® کرÛÚº
+webauthn.cancel.accesskey=c
+webauthn.proceed=Ø¢Ú¯Û Ø¨ÚÚ¾ÛÚº
+webauthn.proceed.accesskey=p
+webauthn.anonymize=ÙÛØ³Û ÛÛ Ú¯Ù
ÙØ§Ù
Ø¨ÙØ§Ø¦ÛÚº
+
+# Spoof Accept-Language prompt
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=ØªÙØ«ÛÙ Ú©Ø±Ø¯Û Ø¨Ø±Ø§Ø¦Û: %S
+identity.identified.verified_by_you=آپ ÙÛ Ø§Ø³ سائٹ Ú©Û ÙÛÛ Ø³ÛÚ©ÛÙØ±Ù¹Û اÛÚ©Ø³Ù¾Ø´Ù ÚØ§ÙÛ ÛÛÛ
+identity.identified.state_and_country=%SØ %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=Ù
ØÙÙØ¸ ÙÛÛÚº
+identity.notSecure.tooltip=Ú©ÙÚ©Ø´Ù Ù
ØÙÙØ¸ ÙÛÛÚº ÛÛ
+
+identity.extension.label=اÛکسٹÛÙØ´Ù (%S)
+identity.extension.tooltip=اÛکسٹÛÙØ´Ù Ú©Û Ø¬Ø§ÙØ¨ Ø³Û ÙÙÚÛÙØ§: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=Ø¨ÙØ§Ú© Ú©ÛØ§ Ú¯ÛØ§
+
+contentBlocking.trackersView.empty.label=اس سائٹ پر Ú©ÚÚ¾ Ø¨Ú¾Û ÙÛÛÚº Ù¾ØªÛ ÚÙØ§ ÛÛ
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=کراس-سائٹ ٹرÛÚ©ÙÚ¯ Ú©ÙÚ©ÛØ²
+contentBlocking.cookies.blocking3rdParty2.label=تÙ
اÙ
ØªÛØ³Ø±Û ØªÙØ¸ÛÙ
Ú©Û Ú©ÙÚ©ÛØ²
+contentBlocking.cookies.blockingAll2.label=تÙ
اÙ
Ú©ÙÚ©ÛØ²
+
+contentBlocking.cookiesView.firstParty.label=اس سائٹ سÛ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=اس سائٹ پر Ú©ÚÚ¾ بھÛÙÛÛÚº Ù¾ØªÛ ÚÙØ§ ÛÛ
+
+contentBlocking.cookiesView.trackers2.label=کراس-سائٹ ٹرÛÚ©ÙÚ¯ Ú©ÙÚ©ÛØ²
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=اس سائٹ پر Ú©ÚÚ¾ Ø¨Ú¾Û ÙÛÛÚº Ù¾ØªÛ ÚÙØ§ ÛÛ
+
+contentBlocking.cookiesView.thirdParty.label=ØªÛØ³Ø±Û ØªÙØ¸ÛÙ
Ú©Û Ú©ÙÚ©ÛØ²
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=اس سائٹ پر Ú©ÚÚ¾ بھÛÙÛÛÚº Ù¾ØªÛ ÚÙØ§ ÛÛ
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=اجازت ÛÛ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=Ø¨ÙØ§Ú© Ú©ÛØ§ Ú¯ÛØ§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=Ø¨ÙØ§Ú© Ú©ÛØ§ Ú¯ÛØ§
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=Ø¨ÙØ§Ú© Ú©ÛØ§ Ú¯ÛØ§
+
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=اس صÙÛ Ù¾Ø± %S Ú©Ù Ú©ÙØ¦Û Ù
عÙÙÙ
Ø´Ø¯Û Ù¹Ø±Ûکر ÙÛÛÚº Ù
ÙÛ
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=%S Ú©Û ÙØ¦Û ØÙاظت
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=%S Ú©Û ÙØ¦Û تØÙظ ØºÛØ±Ùعا٠کرÛÚº
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=%S Ú©Û ÙØ¦Û تØÙظ ÙØ¹Ø§Ù کرÛÚº
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=ÙÙگر پرÙٹرز Ù
Ø³Ø¯ÙØ¯ ÛÛÚº
+protections.blocking.cryptominers.title=کرÛپٹÙÙ
ÛÙØ±Ø² Ù
Ø³Ø¯ÙØ¯ ÛÛÚº
+protections.blocking.cookies.trackers.title=کراس-سائٹ ٹرÛÚ©ÙÚ¯ Ú©ÙÚ©ÛØ² ک٠رÙÚ© Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ
+protections.blocking.cookies.3rdParty.title=ØªÛØ³Ø±Û Ù¾Ø§Ø±Ù¹Û Ú©Û Ú©ÙÚ©ÛØ² Ù
Ø³Ø¯ÙØ¯ ÛÛÚº
+protections.blocking.cookies.all.title=تÙ
اÙ
Ú©ÙÚ©ÛØ² Ø¨ÙØ§Ú© ÛÛÚº
+protections.blocking.cookies.unvisited.title=Ø¨ÙØ§ اÙ
ØªÛØ§Ø² سائٹ Ú©ÙÚ©ÛØ² Ù
Ø³Ø¯ÙØ¯ ÛÛÚº
+protections.blocking.trackingContent.title=ٹرÛÚ©ÙÚ¯ Ù
ÙØ§Ø¯ ک٠رÙÚ© Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ
+protections.blocking.socialMediaTrackers.title=Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرز Ù
Ø³Ø¯ÙØ¯ ÛÛÚº
+protections.notBlocking.fingerprinters.title=ÙÙگر پرÙÙ¹ Ú©Ù Ù
Ø³Ø¯ÙØ¯ ÙÛÛÚº Ú©Ø±Ø±ÛØ§ ÛÛ
+protections.notBlocking.cryptominers.title=کرپٹÙÙ
ÛÙØ±Ø² Ú©Ù Ù
Ø³Ø¯ÙØ¯ ÙÛÛÚº Ú©Ø±Ø±ÛØ§ ÛÛ
+protections.notBlocking.cookies.3rdParty.title=ØªÚ¾Ø±Ú Ù¾Ø§Ø±Ù¹Û Ú©ÙÚ©ÛØ² Ú©Ù Ù
Ø³Ø¯ÙØ¯ ÙÛÛÚº Ú©Ø±Ø±ÛØ§ ÛÛ
+protections.notBlocking.cookies.all.title=Ú©ÙÚ©ÛØ² Ú©Ù Ù
Ø³Ø¯ÙØ¯ ÙÛÛÚº Ú©Ø±Ø±ÛØ§ ÛÛ
+protections.notBlocking.crossSiteTrackingCookies.title=Ú©Ø±Ø§Ø³ÛØ³Ø§Ø¦Ù¹ ٹرÛÚ©ÙÚ¯ Ú©ÙÚ©ÛØ² ک٠رÙÚ©ÙÛÛÚºØ±ÛØ§
+protections.notBlocking.trackingContent.title=ٹرÛÚ©ÙÚ¯ Ù
ÙØ§Ø¯ ک٠رÙÚ© ÙÛÛÚº Ø±ÛØ§
+protections.notBlocking.socialMediaTrackers.title=Ø³ÙØ´Ù Ù
ÛÚÛØ§ ٹرÛکرÙÚº Ú©Ù Ù
Ø³Ø¯ÙØ¯ ÙÛÛÚº Ú©Ø±Ø±ÛØ§ ÛÛ
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=%S سÛ
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = زÙÙ
Ø¨Ø§ÛØ± (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = زÙÙ
Ø³Ø·Ø Ù¾Ú¾Ø± سÛÙ¹ Ú©Ø±Ø¯Û (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = زÙÙ
Ø§ÙØ¯Ø± (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = (%S) کاٹÛÚº
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = (%S) ÙÙ٠کرÛÚº
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = (%S) ÚØ³Ù¾Ø§Úº کرÛÚº
+
+# Geolocation UI
+
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation):
+# %1$S is the first party origin, %2$S is the third party origin.
+
+geolocation.allow=اجازت دÛÚº
+geolocation.allow.accesskey=A
+geolocation.block=Ø¨ÙØ§Ú© کرÛÚº
+geolocation.block.accesskey=B
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.remember=ÛÛ ÙÛØµÙÛ ÛØ§Ø¯ رکھÛÚº
+
+# Virtual Reality Device UI
+xr.allow2=اجازت دÛÚº
+xr.allow2.accesskey=A
+xr.remember=ÛÛ ÙÛØµÙÛ ÛØ§Ø¯ رکھÛÚº
+
+# Persistent storage UI
+persistentStorage.allow=اجازت دÛÚº
+persistentStorage.allow.accesskey=A
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2=اجازت دÛÚº
+webNotifications.allow2.accesskey=A
+webNotifications.notNow=Ø§Ø¨Ú¾Û ÙÛÛÚº
+webNotifications.notNow.accesskey=n
+webNotifications.never=Ú©Ø¨Ú¾Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº دÛÚº
+webNotifications.never.accesskey=v
+
+webNotifications.alwaysBlock=ÛÙ
ÛØ´Û Ø¨ÙØ§Ú© کرÛÚº
+webNotifications.alwaysBlock.accesskey=B
+webNotifications.receiveFromSite3=%S Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ú¾ÛØ¬ÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚºØ
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=ØØÙ
Ø¬Ú¾Û ÛÛØ§Úº Ø³Û ÙکاÙÛÚº!
+safebrowsing.getMeOutOfHereButton.accessKey=Ù
+safebrowsing.deceptiveSite=ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹!
+safebrowsing.notADeceptiveSiteButton.label=ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛâ¦
+safebrowsing.notADeceptiveSiteButton.accessKey=Ù
+safebrowsing.reportedAttackSite=اٹÛÚ© سائٹ Ø±Ù¾ÙØ±Ù¹ Ú©Û Ú¯Ø¦Û!
+safebrowsing.notAnAttackButton.label=ÛÛ Ø§ÛÚ© اٹÛÚ© سائٹ ÙÛÛÚº ÛÛâ¦
+safebrowsing.notAnAttackButton.accessKey=ا
+safebrowsing.reportedUnwantedSite=ÙØ§Ù¾Ø³ÙØ¯ÛØ¯Û ساÙÙ¹ ÙÛØ¦Ø± ÙÛØ¨ سائٹ Ø±Ù¾ÙØ±Ù¹ کرÛ!
+safebrowsing.reportedHarmfulSite=ÙÙØµØ§Ù Ø¯Û Ø³Ø§Ø¦Ù¹ Ú©Û Ø§Ø·ÙØ§Ø¹ Ø¯Û Ú¯Ø¦Û!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=;تÙ
اÙ
#1 Ù¹ÛØ¨ ÙÛØ±Ø³Øª کرÛ
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=%S ØªÙØ§Ø´ کرÛÚº
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Web Developer" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+dataReportingNotification.message = %1$S Ø®ÙØ¯Ú©Ø§Ø± Ø·ÙØ± پر %2$S Ú©Ù Ú©ÚÚ¾ Ú©ÙØ§Ø¦Ù Ø¨Ú¾ÛØ¬ØªØ§ ÛÛ ØªØ§Ú©Û ÛÙ
آپ کا ØªØ¬Ø±Ø¨Û Ø¨ÛØªØ± کر سکÛÚºÛ
+dataReportingNotification.button.label = Ù
ÛØ±Û Ø´ÛÙØ± کرÙÛ Ú©Û Ø§Ø´ÛØ§Û ÚÙÛÚº
+dataReportingNotification.button.accessKey = Ú
+
+# LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.learn-more.text = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+processHang.button_debug.label = Ù¹Ú¾ÛÚ© Ú©Ø±Ø¯Û Ø³Ú©Ø±Ù¾Ù¹
+processHang.button_debug.accessKey = Ù¹
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=ÙÙÚÙÚº Ù¾ÙØ±Û سکرÛÙ Ù
ÛÚº دکھائÛÚº (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=Ø³Ø§Ø¦ÚØ¨Ø§Ø± ک٠بائÛÚº طر٠Ù
ÙØªÙ٠کرÛÚº
+sidebar.moveToRight=Ø³Ø§Ø¦ÚØ¨Ø§Ø± ک٠دائÛÚº Ø³Û Ù
ÙØªÙ٠کرÛÚº
+
+# LOCALIZATION NOTE (getUserMedia.shareCameraUnsafeDelegation.message,
+# getUserMedia.shareMicrophoneUnsafeDelegation.message,
+# getUserMedia.shareScreenUnsafeDelegation.message,
+# getUserMedia.shareCameraAndMicrophoneUnsafeDelegation.message,
+# getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation.message,
+# getUserMedia.shareScreenAndMicrophoneUnsafeDelegation.message,
+# getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation.message,
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera3.message,
+# getUserMedia.shareMicrophone3.message,
+# getUserMedia.shareScreen4.message,
+# getUserMedia.shareCameraAndMicrophone3.message,
+# getUserMedia.shareCameraAndAudioCapture3.message,
+# getUserMedia.shareScreenAndMicrophone4.message,
+# getUserMedia.shareScreenAndAudioCapture4.message,
+# getUserMedia.shareAudioCapture3.message):
+# %S is the website origin (e.g. www.mozilla.org)
+
+# LOCALIZATION NOTE (selectAudioOutput.shareSpeaker.message):
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %S is the website origin (e.g. www.mozilla.org)
+
+# LOCALIZATION NOTE (getUserMedia.shareCameraUnsafeDelegation2.message,
+# getUserMedia.shareMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation2.message,
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+
+# LOCALIZATION NOTE ():
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S is brandShortName (eg. Firefox)
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+getUserMedia.pickWindowOrScreen.label = ÙÙÚÙ ÛØ§ اسکرÛÙ Ù
ÙØªØ®Ø¨ کرÛÚº
+getUserMedia.shareEntireScreen.label = Ù¾ÙØ±Û سکرÛÙ
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = سکرÛÙ %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 ÙÙÚÙÚº);#1 (#2 ÙÙÚÙÚº)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.block.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = اجازت دÛÚº
+getUserMedia.allow.accesskey = A
+getUserMedia.remember=ÛÛ ÙÛØµÙÛ ÛØ§Ø¯ رکھÛÚº
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.audio=Ø¨ØºÛØ± Ù¾ÚÚ¾ÛÚº کس Ù¹ÛØ¨ Ú©Û Ø§Ù¾Ú©Ù Ø´ÛØ¦Ø± کرÙÛ ÛÛ %S آپ Ú©Ù Ù¹ÛØ¨ Ú©Û Ø¢ÚÛÙ Ú©Û Ù
ستÙÙ Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº Ø¯Û Ø³Ú©ØªØ§Û
+getUserMedia.reasonForNoPermanentAllow.insecure=اس سائٹ Ú©Û Ø³Ø§ØªÚ¾ آپکا Ú©ÙÚ©Ø´Ù Ù
ØÙÙØ¸ ÙÛÛÚº ÛÛÛ Ø¢Ù¾ Ú©Û ØÙاظت Ú©Û ÙÛØ¦ÛØ %S صر٠اس Ø³ÛØ´Ù Ú©Û ÙÛØ¦Û Ø±Ø³Ø§Ø¦Û ÙØ±Ø§ÛÙ
Ú©Ø±Û Ú¯Ø§Û
+
+getUserMedia.sharingMenu.label = Ù¹ÛØ¨ÛÚº ØØµÛ Ø¯Ø§Ø±Û Ú©Ø± Ø±ÛØ§ ÛÛ ÚÛÙØ§Ø¦Ø³
+getUserMedia.sharingMenu.accesskey = Ú
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+# getUserMedia.sharingMenuMicrophone,
+# getUserMedia.sharingMenuAudioCapture,
+# getUserMedia.sharingMenuApplication,
+# getUserMedia.sharingMenuScreen,
+# getUserMedia.sharingMenuWindow,
+# getUserMedia.sharingMenuBrowser,
+# getUserMedia.sharingMenuCameraMicrophone,
+# getUserMedia.sharingMenuCameraMicrophoneApplication,
+# getUserMedia.sharingMenuCameraMicrophoneScreen,
+# getUserMedia.sharingMenuCameraMicrophoneWindow,
+# getUserMedia.sharingMenuCameraMicrophoneBrowser,
+# getUserMedia.sharingMenuCameraAudioCapture,
+# getUserMedia.sharingMenuCameraAudioCaptureApplication,
+# getUserMedia.sharingMenuCameraAudioCaptureScreen,
+# getUserMedia.sharingMenuCameraAudioCaptureWindow,
+# getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+# getUserMedia.sharingMenuCameraApplication,
+# getUserMedia.sharingMenuCameraScreen,
+# getUserMedia.sharingMenuCameraWindow,
+# getUserMedia.sharingMenuCameraBrowser,
+# getUserMedia.sharingMenuMicrophoneApplication,
+# getUserMedia.sharingMenuMicrophoneScreen,
+# getUserMedia.sharingMenuMicrophoneWindow,
+# getUserMedia.sharingMenuMicrophoneBrowser,
+# getUserMedia.sharingMenuAudioCaptureApplication,
+# getUserMedia.sharingMenuAudioCaptureScreen,
+# getUserMedia.sharingMenuAudioCaptureWindow,
+# getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera = %S (Ú©ÛÙ
رÛ)
+getUserMedia.sharingMenuMicrophone = %S (Ù
ائÛکرÙÙÙÙ)
+getUserMedia.sharingMenuAudioCapture = %S (Ø¢ÚÛÙ)
+getUserMedia.sharingMenuApplication = %S (اÛÙ¾ÙÛ Ú©ÛØ´Ù)
+getUserMedia.sharingMenuScreen = %S (سکرÛÙ)
+getUserMedia.sharingMenuWindow = %S (ÙÙÚÙÚº)
+getUserMedia.sharingMenuBrowser = %S (Ù¹ÛØ¨)
+getUserMedia.sharingMenuCameraMicrophone = %S (Ú©ÛÙ
Ø±Û Ø§ÙØ± Ù
ائÛکرÙÙÙÙ)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (Ú©ÛÙ
Ø±ÛØ Ù
ائÛکرÙÙÙÙ Ø§ÙØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (Ú©ÛÙ
Ø±ÛØ Ù
ائÛکرÙÙÙÙ Ø§ÙØ± سکرÛÙ)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (Ú©ÛÙ
Ø±ÛØ Ù
ائÛکرÙÙÙÙ Ø§ÙØ± ÙÙÚÙÚº)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (Ú©ÛÙ
Ø±ÛØ Ù
ائÛکرÙÙÙÙ Ø§ÙØ± Ù¹ÛØ¨)
+getUserMedia.sharingMenuCameraAudioCapture = %S (Ú©ÛÙ
Ø±Û Ø§ÙØ± Ù¹ÛØ¨ Ø¢ÚÛÙ)
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (Ú©ÛÙ
Ø±ÛØ Ù¹ÛØ¨ Ø§ÙØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (Ú©ÛÙ
Ø±ÛØ Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± سکرÛÙ)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (Ú©ÛÙ
Ø±ÛØ Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± ÙÙÚÙÚº)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (Ú©ÛÙ
Ø±ÛØ Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± Ù¹ÛØ¨)
+getUserMedia.sharingMenuCameraApplication = %S (Ú©ÛÙ
Ø±Û Ø§ÙØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù)
+getUserMedia.sharingMenuCameraScreen = %S (Ú©ÛÙ
Ø±Û Ø§ÙØ± سکرÛÙ)
+getUserMedia.sharingMenuCameraWindow = %S (Ú©ÛÙ
Ø±Û Ø§ÙØ± ÙÙÚÙÚº)
+getUserMedia.sharingMenuCameraBrowser = %S (Ú©ÛÙ
Ø±Û Ø§ÙØ± Ù¹ÛØ¨)
+getUserMedia.sharingMenuMicrophoneApplication = %S (Ù
ائÛکرÙÙÙÙ Ø§ÙØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù)
+getUserMedia.sharingMenuMicrophoneScreen = %S (Ù
ائÛکرÙÙÙÙ Ø§ÙØ± سکرÛÙ)
+getUserMedia.sharingMenuMicrophoneWindow = %S (Ù
ائÛکرÙÙÙÙ Ø§ÙØ± ÙÙÚÙÚº)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (Ù
ائÛکرÙÙÙÙ Ø§ÙØ± Ù¹ÛØ¨)
+getUserMedia.sharingMenuAudioCaptureApplication = %S (Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± اÛÙ¾ÙÛ Ú©ÛØ´Ù)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± سکرÛÙ)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± ÙÙÚÙÚº)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (Ù¹ÛØ¨ Ø¢ÚÛÙ Ø§ÙØ± Ù¹ÛØ¨)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost = ÙØ§Ù
عÙÙÙ
ÙÙØ·Û آغاز
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.button.label = DRM اÛÙ Ø¨ÙØ§Ø¦ÛÚº
+emeNotifications.drmContentDisabled.button.accesskey = ا
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = %S اس ØµÙØÛ Ù¾Ø± Ø¢ÚÛÙ ÛØ§ ÙÚÛÙ ÚÙØ§ÙÛ Ú©Û ÙÛØ¦Û اجزا ØªÙØµÛب کر Ø±ÛØ§ ÛÛÛ Ø¨Ø±Ø§Ø¦Û Ù
ÛØ±Ø¨Ø§ÙÛ Ù¾Ú¾Ø± Ú©ÙØ´Ø´ کرÛÚºÛ
+
+emeNotifications.unknownDRMSoftware = ÙØ§Ù
عÙÙÙ
+
+# LOCALIZATION NOTE - %S is brandShortName
+flashHang.message = %S ÙÛ Ú©Ø§Ø±Ú©Ø±Ø¯Ú¯Û Ø¨ÛØªØ± کرÙÛ Ú©Û ÙÛÛ Ú©ÚÚ¾ Adobe Flash سÛÙ¹Ùگز تبدÛÙ Ú©Û ÛÛÚºÛ
+flashHang.helpButton.label = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚºâ¦
+flashHang.helpButton.accesskey = Ù
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = %S Ú©Ù ØªØ®ØµÛØµ کرÛÚº
+
+e10s.accessibilityNotice.acceptButton.label = Ù¹Ú¾ÛÚ© ÛÛ
+e10s.accessibilityNotice.acceptButton.accesskey = Ù¹
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = ذاتÛ
+userContextWork.label = کاÙ
+userContextBanking.label = بÛÙکارÛ
+userContextShopping.label = Ø®Ø±ÛØ¯Ø§Ø±Û
+userContextNone.label = Ú©ÙØ¦Û ØØ§Ù
Ù ÙÛÛÚº
+
+userContextPersonal.accesskey = ذ
+userContextWork.accesskey = Ú©
+userContextBanking.accesskey = ب
+userContextShopping.accesskey = Ø®
+userContextNone.accesskey = Ù
+
+userContext.aboutPage.label = *containers* کا Ø¨ÙØ¯Ùبست کرÛÚº
+userContext.aboutPage.accesskey = o
+
+userContextOpenLink.label = ÙØ¦Û %S Ù¹ÛØ¨ Ù
ÛÚº ربط Ú©Ú¾ÙÙÛ
+
+muteTab.label = Ù¹ÛØ¨ ک٠خاÙ
ÙØ´ کرÛÚº
+muteTab.accesskey = Ø®
+unmuteTab.label = Ù¹ÛØ¨ Ú©Û Ø®Ø§Ù
ÙØ´Û ختÙ
کرÛÚº
+unmuteTab.accesskey = Ø®
+playTab.label = Ù¹ÛØ¨ ÚÙØ§Ø¦ÛÚº
+playTab.accesskey = Ú
+
+muteSelectedTabs2.label = Ù¹ÛØ¨ ک٠خاÙ
ÙØ´ کرÛÚº
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey = M
+unmuteSelectedTabs2.label = Ù¹ÛØ¨ Ú©Û Ø®Ø§Ù
ÙØ´Û ختÙ
کرÛÚº
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey = m
+playTabs.label = Ù¹ÛØ¨ ÚÙØ§Ø¦ÛÚº
+playTabs.accesskey = y
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.accesskey = n
+
+# LOCALIZATION NOTE (pageAction.sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = آپ Ú©Û Ù¾Ø§Ø³ جÙ
ع ÙÛÛÚº Ú©Ø±ÙØ§Ø¦Û ÛÙØ¦Û ØªØ¨Ø§Û Ø±Ù¾ÙØ±Ù¹ ÛÛ;آپ Ú©Û Ù¾Ø§Ø³ #1 جÙ
ع ÙÛÛÚº Ú©Ø±ÙØ§Ø¦Û ÛÙØ¦Û ØªØ¨Ø§Û Ø±Ù¾ÙØ±Ù¹ÛÚº ÛÛ
+pendingCrashReports.viewAll = ÙØ¸Ø§Ø±Û
+pendingCrashReports.send = ارسا٠کرÛÚº
+pendingCrashReports.alwaysSend = ÛÙ
ÛØ´Û ارسا٠کرÛÚº
+
+decoder.noCodecs.button = Ú©ÛØ³Û سÛÚ©Ú¾ÛÚº
+decoder.noCodecs.accesskey = L
+decoder.noCodecsLinux.message = ÙÚÛÙ Ú©Ù ÚÙØ§ÙÛ Ú©Û ÙØ¦ÛØ Ø¢Ù¾Ú©Ù Ø´Ø§ÛØ¯ ÙÚÛÙ Ú©ÙÚÛکس ØªÙØµÛب Ú©Ø±ÙØ§ Ù¾ÚÛÚºÛ
+decoder.noHWAcceleration.message = ÙÚÛÙ Ú©ÙØ§ÙÙ¹Û Ú©Ù Ù¾ÛØªØ± Ø¨ÙØ§ÙÛ Ú©Û ÙÛØ¦ÛØ Ø¢Ù¾Ú©Ù Ø´Ø§ÛØ¯ Microsoftâs Media Feature Pack ØªÙØµÛب کرÙÛ Ú©Û Ø¶Ø±ÙØ±Øª Ù¾ÚÛÛ
+decoder.noPulseAudio.message = Ø¢ÚÛÙ Ú©Ù ÚÙØ§ÙÛ Ú©Û ÙØ¦ÛØ Ø¢Ù¾Ú©Ù Ø´Ø§ÛØ¯ PulseAudio ساÙÙ¹ ÙÛØ¦Ø± ØªÙØµÛب Ú©Ø±ÙØ§ ÛÙگاÛ
+decoder.unsupportedLibavcodec.message = ÙØ§Ø¨Ø§ÙÚ©ÙØ¯ÛÚ© Ø¹Ù°ÛØ± Ù
ØÙÙØ¸ ÛØ§ Ø¨ÙØ§ تعاÙÙ Û٠سکتا ÛÛØ Ø§ÙØ± ÙÛÚÛÙ ÚÙØ§ÙÛ Ú©Û ÙØ¦Û Ø§Ø³Û ØªØ§Ø²Û Ú©Ø§Ø±Û ÛÙÙØ§ ÚØ§ÛئÛÛ
+
+decoder.decodeError.button = سائٹ Ù
سÙÛ Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+decoder.decodeError.accesskey = R
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = اÙٹرÙÛÙ¹ Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ کرÙÛ Ú©Û ÙØ¦Û اپک٠پÛÙÛ Ø§Ø³ ÙÛÙ¹ÙØ±Ú© پر ÙØ§Ú¯ Ø§Ù Ú©Ø±ÙØ§ ÛÙگاÛ
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = ÙÛÙ¹ ÙØ±Ú© کا ÙØ§Ú¯ Ø§Ù ØµÙØÛ Ú©Ú¾ÙÙÛÚº
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.remove.tooltip = اس اجازتاجازت ک٠خاÙÛ Ú©Ø±ÛÚº Ø§ÙØ± Ø¯ÙØ¨Ø§Ø±Û Ù¾ÙÚÚ¾ÛÚº
+
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit)
">
+
+
Ø®Ø±Ø§Ø¨Û Ú©Ø§ Ú©ÙÚ: NS_ERROR_NET_INADEQUATE_SECURITY
"> + + + + + + + + + + + + diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini new file mode 100644 index 00000000000..b1a948e4767 --- /dev/null +++ b/browser/crashreporter/crashreporter-override.ini @@ -0,0 +1,8 @@ +; This Source Code Form is subject to the terms of the Mozilla Public +; License, v. 2.0. If a copy of the MPL was not distributed with this +; file, You can obtain one at http://mozilla.org/MPL/2.0/. +; This file is in the UTF-8 encoding +[Strings] +; LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information. +CrashReporterProductErrorText2=Firefox ک٠٠سÙÛ Ø¢ÛØ§ ÛÛ Ø§ÙØ± ÛÛ Ú©Ø±ÛØ´ ÛÙ Ú¯ÛØ§ ÛÛÛ Û٠اس Ú©Û Ù¾Ú¾Ø± Ø´Ø±ÙØ¹ ÛÙÙÛ Ù¾Ø± آپ Ú©Û Ù¹ÛØ¨ Ø§ÙØ± درÛÚÛ Ø¨ØØ§Ù کرÙÛ Ú©Û Ú©ÙØ´Ø´ کرÛÚº Ú¯ÛÛ\n\nبد ÙØ³Ù ØªÛ Ø³Û Ú©Ø±ÛØ´ Ø±Ù¾ÙØ±Ù¹Ø± آپ Ú©Û Ú©Ø±ÛØ´ Ø±Ù¾ÙØ±Ù¹ ÙÛÛÚº Ø¨Ú¾ÛØ¬ سک Ø±ÛØ§Û\n\nØªÙØ§ØµÛÙ: %s +CrashReporterDescriptionText2=Firefox ک٠٠سÙÛ Ø¢ÛØ§ ÛÛ Ø§ÙØ± ÛÛ Ú©Ø±ÛØ´ ÛÙ Ú¯ÛØ§ ÛÛÛ Û٠اس Ú©Û Ù¾Ú¾Ø± Ø´Ø±ÙØ¹ ÛÙÙÛ Ù¾Ø± آپ Ú©Û Ù¹ÛØ¨ Ø§ÙØ± درÛÚÛ Ø¨ØØ§Ù کرÙÛ Ú©Û Ú©ÙØ´Ø´ کرÛÚº Ú¯ÛÛ\n\nاس ٠سÙÛ Ú©Ù Ù¹Ú¾ÛÚ© کرÙÛ Ù ÛÚº ٠دد دÛÙÛ Ú©Û ÙÛÛ Ø¢Ù¾ ÛÙ ÛÚº Ú©Ø±ÛØ´ Ø±Ù¾ÙØ±Ù¹ Ø¨Ú¾ÛØ¬ Ø³Ú©ØªÛ ÛÛÚºÛ diff --git a/browser/defaultagent/defaultagent_localized.ini b/browser/defaultagent/defaultagent_localized.ini new file mode 100644 index 00000000000..b5ea4ba9d87 --- /dev/null +++ b/browser/defaultagent/defaultagent_localized.ini @@ -0,0 +1,9 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file is in the UTF-8 encoding +[Strings] + +DefaultBrowserNotificationYesButtonText=Ø¬Û ÛØ§Úº +DefaultBrowserNotificationNoButtonText=ÙÛÛÚº diff --git a/browser/defines.inc b/browser/defines.inc new file mode 100644 index 00000000000..ae91d3552d3 --- /dev/null +++ b/browser/defines.inc @@ -0,0 +1,14 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +#filter emptyLines + +#define MOZ_LANGPACK_CREATOR mozilla.org + +# If non-English locales wish to credit multiple contributors, uncomment this + +# variable definition and use the format specified. + +#define MOZ_LANGPACK_CONTRIBUTORS عÙÙØ§Ù ÛÙÙØ§ Ø¶Ø±ÙØ±Û ÛÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-text-label-issue-embed = اÛÙ
بÛÚÚ Ù
ÙØ§Ø¯ پر ÙÛØ¨Ù Ùگا ÛÙÙØ§ Ø¶Ø±ÙØ±Û ÛÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-text-label-issue-figure = Ø§Ø®ØªÛØ§Ø±Û عÙÙØ§Ùات ÙØ§ÙÛ Ø§Ø¹Ø¯Ø§Ø¯ Ù Ø´Ù
ار پر ÙÛØ¨Ù Ùگا ÛÙÙØ§ ÚØ§ÛئÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-text-label-issue-form = عÙÙØ§Ùات کا ÙÛØ¨Ù Ùگا ÛÙÙØ§ Ø¶Ø±ÙØ±Û ÛÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-text-label-issue-form-visible = ÙØ§Ø±Ù
Ø¹ÙØ§ØµØ± Ú©Û Ù¾Ø§Ø³ Ù
Ø±Ø¦Û Ù¹Ûکسٹ ÙÛØ¨Ù ÛÙÙØ§ ÚØ§ÛئÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-text-label-issue-frame = ÙØ±ÛÙ
Ø¹ÙØ§ØµØ± Ú©Ù ÙÛØ¨Ù Ùگا ÛÙÙØ§ Ø¶Ø±ÙØ±Û ÛÛÛ Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+accessibility-text-label-issue-heading = عÙÙØ§Ùات کا ÙÛØ¨Ù Ùگا ÛÙÙØ§ Ø¶Ø±ÙØ±Û ÛÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-text-label-issue-toolbar = جب اÛÚ© Ø³Û Ø²ÛØ§Ø¯Û Ù¹Ù٠بار Û٠ت٠ٹÙ٠بار Ú©Ù ÙÛØ¨Ù ÙÚ¯Ø§ÙØ§ Ø¶Ø±ÙØ±Û ÛÛÛÙ
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
+accessibility-keyboard-issue-semantics = ØªÙØ¬Û Ø¯ÙØ§ÙÛ ÙØ§ÙÛ Ø¹ÙØ§ØµØ± کا اÙٹراÛکٹ٠سÛÙ
Ùٹکس ÛÙÙØ§ ÚØ§ÛئÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-keyboard-issue-focusable = اÙٹراÛÚ©Ù¹Ù Ø¹ÙØ§ØµØ± Ú©Ù ÙÙکس کرÙÛ ÙØ§Ùا ÛÙÙØ§ ÚØ§ÛئÛÛ Ù
Ø²ÛØ¯ جاÙÛÚº
+
+accessibility-keyboard-issue-mouse-only = Ú©ÙÚ© کرÙÛ Ú©Û ÙØ§Ø¨Ù Ø¹ÙØ§ØµØ± ÙØ§Ø²Ù
Û Ø·ÙØ± پر ØªÙØ¬Û دÛÙÛ ÙØ§ÙÛ ÛÙÚº Ø§ÙØ± اس Ù
ÛÚº اÙٹراÛکٹ٠سÛÙ
Ùٹکس ÛÙÙÛ ÚØ§ÛئÛÚºÛ Ù
Ø²ÛØ¯ جاÙÛÚº
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..9ff4399a790
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,291 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=کردار
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=ÙØ§Ù
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=Ø§Ú©Ø³ÛØ³ÛبÛÙÛÙ¹Û ÙÙÚ¯Ù
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=Ø®ØµÙØµÛات
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=Ø§Ú©Ø³ÛØ³ÛبÛÙÛÙ¹Û Ø´Ø¬Ø±
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ù
عÙÙÙ
ات Ø¯Ø³ØªÛØ§Ø¨ ÙÛÛÚº ÛÛ
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®ØµÙØµÛات Ú©Ù ÚØ§Ù٠کرÛÚº
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®ØµÙØµÛات Ú©Ù ÚØ§Ù٠کر رÛÛ ÛÛÚºâ¦
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®ØµÙØµÛات Ú©Ù Ø¨ÙØ¯ کرÛÚº
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®ØµÙØµÛات Ú©Ù Ø¨ÙØ¯Ú©Ø± رÛÛ ÛÛÚºâ¦
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=اس ØµÙØÛ Ø³Û ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û ÚÛØ² ÚÙÛÚº
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=تÙ
اÙ
Ù¹ÛØ¨Ø² Ø§ÙØ± ÙÙÚÙØ² Ú©Û ÙØ¦Û ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®Ø¯Ù
ات Ú©Ù Ø¨ÙØ¯Ú©Ûا Ø¬Ø§Ø¦Û Ú¯Ø§Û
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=تÙ
اÙ
Ù¹ÛØ¨Ø² Ø§ÙØ± ÙÙÚÙØ² Ú©Û ÙØ¦Û ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø®Ø¯Ù
ات Ú©Ù ÚØ§ÙÙÚ©ÛØ§ Ø¬Ø§Ø¦Û Ú¯Ø§Û
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+# LOCALIZATION NOTE (accessibility.description.general): A title text used when
+# accessibility service description is provided before accessibility inspector
+# is enabled.
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+
+# LOCALIZATION NOTE (accessibility.description.oldVersion): A title text used
+# when accessibility service description is provided when a client is connected
+# to an older version of accessibility actor.
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON=JSON پرÙÙ¹ کرÛÚº
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks=Ù¾ÚØªØ§ÙÛÚº
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+accessibility.checks.empty2=اس ÙÙÚ Ú©Û Ú©ÙØ¦Û Ù¾ÚØªØ§Ù ÙÛÛÚº ÛÛÛ
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+accessibility.contrast.header=رÙÚ¯ Ø§ÙØ± ØªÙØ§Ø³Ø¨ اÙ
تزاج
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error=ØØ³Ø§Ø¨ کتاب کرÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text=Ø¨ÚØ§ Ù
تÙ
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.fail): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+accessibility.contrast.annotation.transparent.error=Ø§ÛØ³Ø§ رÙÚ¯ Ù
ÙØªØ®Ø¨ کرÛÚº Ø¬Ù Ø´ÙØ§Ù ÙÛ ÛÙÛ
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+accessibility.badges=ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ù¾ÚØªØ§Ù
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=Ú©ÚÚ¾ ÙÛÛÚº
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2=تÙ
اÙ
اÙ
ÙØ±
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=اÙ
تزاج
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=Ù
ت٠کا ÙÛØ¨Ù
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=Ú©ÙÛØ¯Û تختÛ
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast=ØªÙØ§Ø³Ø¨ اÙ
تزاج
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=Ú©ÙÛØ¯ تختÛ
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel=Ù
ت٠کا ÙÛØ¨Ù
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters=Ù
Ø³Ø§Ø¦Ù Ú©Û Ù¾Ø±ØªØ§Ù Ú©Ø±ÛÚº:
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs=ØªØ±Ø¬ÛØØ§Øª تشکÛ٠دÛÚº
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing=Ø´Ø±ÙØ¹ ÛÙ Ø±ÛØ§ ÛÛâ¦
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+accessibility.progress.finishing=ختÙ
ÛÙ Ø±ÛØ§ ÛÛâ¦
+
+# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
+# accessibility panel that are currently in beta.
+accessibility.beta=Beta
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+accessibility.pref.scroll.into.view.label=Ø·ÙÙ
ار کرÛÚº ÙØ¸Ø§Ø±Û Ù
ÛÚº
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label=â¦Ø¯Ø³ØªØ§ÙÛØ²Ø§Øªâ¦
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+accessibility.simulation=تÙÙÛØ¯:
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+accessibility.simulation.deuteranopia=دÛÙٹراÙÙÙ¾ÛØ§ (Ú©ÙØ¦Û سبز ÙÛÛÚº)
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+accessibility.simulation.contrastLoss=ØªÙØ§Ø³Ø¨ اÙ
تزاج کا ÙÙØµØ§Ù
+
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..bea7af22d41
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,179 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=Ø¯ÙØ±Ø§ÙÛÛ:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=â
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=ØªØ§Ø®ÛØ±:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=ØªØ§Ø®ÛØ± ختÙ
کرÛÚº:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=Ù¾ÙÛ Ø¨ÛÚ© Ú©Û Ø´Ø±Ø:
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=Ø¯ÛØ±Ø§Ø¦ÛÚº:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=∞
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=â
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=Ù
جÙ
ÙØ¹Û Ø·ÙØ± پر آساÙÛ:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=بھرÛÚº:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=سÙ
ت:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=â
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1Ã being the default, 2Ã being twice as fast).
+player.playbackRateLabel=%SÃ
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=ÛÛ ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û Ú©Ù
Ù¾ÙØ²Ûٹر ÚÙØ±ÛÚº پر Ú٠رÛÛ ÛÛ
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=تÙ
اÙ
ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û Ú©Û Ø®ØµÙØµÛات Ù¾ÛØ´Ú©Ø§Ø± Ú©Ø±Ø¯Ú¯Û Ú©Ø± Ø¯Û Ú¯Ø¦Û ÛÛÚº
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=Ú©ÚÚ¾ ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û Ú©Û Ø®ØµÙØµÛات Ù¾ÛØ´Ú©Ø§Ø± Ú©Ø±Ø¯Ú¯Û Ú©Ø± Ø¯Û Ú¯Ø¦Û ÛÛÚº
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û پھر Ø¬Ø§Ø±Û Ú©Ø±ÛÚº
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û تÙÙ٠کرÛÚº
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û Ú©Ù Ø¯ÙØ¨Ø±Û شرÙÚº کرÛ
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - CSS ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - CSS Ø¹Ø¨ÙØ±
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S -ÙÙØ´ØªÛ ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=ÙÙØ´ØªÛ ØØ±Ú©Øª Ø§ÙØ¯Ø§Ø²Û
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644
index 00000000000..aeb50ccba52
--- /dev/null
+++ b/devtools/client/application.ftl
@@ -0,0 +1,127 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = خدÙ
ت Ú©Ø§Ø±Ú©ÙØ§Ù
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = Ø±ÛØ¬Ø³Ù¹Ø±Ûش٠ختÙ
کرÛÚº
+
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = Ù¹Ú¾ÛÚ© کرÛÚº
+ .title = ÙØ¹Ø§Ù خدت Ú©Ø§Ø±Ú©ÙØ§Ù Ú©Ù Ù¹Ú¾ÛÚ© Ú©ÛØ§ جا سکتا ÛÛ
+
+# Alt text for the image icon displayed inside a debug link for a service worker.
+serviceworker-worker-inspect-icon =
+ .alt = Ù
عائÙÛ Ú©Ø±ÛÚº
+
+# Text for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start3 = Ø´Ø±ÙØ¹ کرÛÚº
+
+# Text displayed for the updated time of the service worker. The