diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json
index d036a55c23..5948048561 100644
--- a/src/i18n/strings/fa.json
+++ b/src/i18n/strings/fa.json
@@ -223,7 +223,7 @@
"Home": "خانه",
"Hangup": "قطع",
"For security, this session has been signed out. Please sign in again.": "برای امنیت، این نشست نامعتبر شده است. لطفاً دوباره وارد سیستم شوید.",
- "We couldn't log you in": "ما نتوانستیم شما را وارد حسابتان کنیم",
+ "We couldn't log you in": "نتوانستیم شما را وارد کنیم",
"Trust": "اعتماد کن",
"Only continue if you trust the owner of the server.": "تنها در صورتی که به صاحب سرور اطمینان دارید، ادامه دهید.",
"Identity server has no terms of service": "سرور هویتسنجی، شرایط استفاده از خدمت (terms of service) را مشخص نکردهاست",
@@ -314,5 +314,323 @@
"e.g. %(exampleValue)s": "برای مثال %(exampleValue)s",
"Explore rooms": "کاوش اتاق",
"Sign In": "ورود",
- "Create Account": "ایجاد اکانت"
+ "Create Account": "ایجاد اکانت",
+ "Use an identity server": "از سرور هویتسنجی استفاده کنید",
+ "Invites user with given id to current room": "کاربر با شناسه داده شده را به اتاق فعلی دعوت کن",
+ "Sets the room name": "نام اتاق را تنظیم می کند",
+ "This room has no topic.": "این اتاق هیچ موضوعی ندارد.",
+ "Failed to set topic": "تنظیم موضوع موفقیتآمیز نبود",
+ "Gets or sets the room topic": "موضوع اتاق را دریافت یا تنظیم میکند",
+ "Changes your avatar in all rooms": "تصویر نمایه خود را در همهی اتاقها تغییر دهید",
+ "Changes your avatar in this current room only": "تصویر نمایه خود را تنها در این اتاق تغییر دهید",
+ "Changes the avatar of the current room": "تصویر نمایه اتاق فعلی را تغییر دهید",
+ "Changes your display nickname": "نام نمایشی خود را تغییر دهید",
+ "Changes your display nickname in the current room only": "نام نمایشی خود را تنها در اتاق فعلی تغییر دهید",
+ "Double check that your server supports the room version chosen and try again.": "بررسی کنید که کارگزار شما از نسخه اتاق انتخابشده پشتیبانی کرده و دوباره امتحان کنید.",
+ "Error upgrading room": "خطا در ارتقاء نسخه اتاق",
+ "You do not have the required permissions to use this command.": "شما مجوزهای لازم را برای استفاده از این دستور ندارید.",
+ "Upgrades a room to a new version": "یک اتاق را به نسخه جدید ارتقا دهید",
+ "To use it, just wait for autocomplete results to load and tab through them.": "برای استفاده از آن ، لطفا منتظر بمانید تا نتایج تکمیل خودکار بارگیری شده و آنها را مرور کنید.",
+ "Searches DuckDuckGo for results": "در سایت DuckDuckGo جستجو میکند",
+ "Sends a message as html, without interpreting it as markdown": "پیام را به صورت html می فرستد ، بدون اینکه آن را به عنوان markdown تفسیر کند",
+ "Sends a message as plain text, without interpreting it as markdown": "پیام را به صورت متن ساده و بدون تفسیر آن به عنوان markdown ارسال می کند",
+ "Prepends ( ͡° ͜ʖ ͡°) to a plain-text message": "(͡ ° ͜ʖ ͡ °) را به ابتدای یک پیام متنی ساده اضافه میکند",
+ "Prepends ┬──┬ ノ( ゜-゜ノ) to a plain-text message": "┬──┬ ノ (゜ - ゜ ノ) را به ابتدای یک پیام متنی ساده اضافه میکند",
+ "Prepends (╯°□°)╯︵ ┻━┻ to a plain-text message": "(╯ ° □ °) ╯︵ ┻━┻) را به ابتدای یک پیام متنی ساده اضافه میکند",
+ "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "¯ \\ _ (ツ) _ / ¯ را به ابتدای یک پیام متنی ساده اضافه میکند",
+ "Sends the given message as a spoiler": "پیام داده شده را به عنوان اسپویلر ارسال می کند",
+ "Usage": "استفاده",
+ "Other": "دیگر",
+ "Effects": "جلوهها",
+ "Actions": "اقدامات",
+ "Messages": "پیام ها",
+ "Setting up keys": "تنظیم کلیدها",
+ "Go Back": "برگرد",
+ "Are you sure you want to cancel entering passphrase?": "آیا مطمئن هستید که می خواهید وارد کردن عبارت امنیتی را لغو کنید؟",
+ "Cancel entering passphrase?": "وارد کردن عبارت امنیتی لغو شود؟",
+ "Missing room_id in request": "room_id در صورت درخواست وجود ندارد",
+ "Missing user_id in request": "user_id در صورت درخواست وجود ندارد",
+ "Room %(roomId)s not visible": "اتاق %(roomId)s قابل مشاهده نیست",
+ "You do not have permission to do that in this room.": "شما مجاز به انجام این کار در این اتاق نیستید.",
+ "You are not in this room.": "شما در این اتاق نیستید.",
+ "Power level must be positive integer.": "سطح قدرت باید عدد صحیح مثبت باشد.",
+ "This room is not recognised.": "این اتاق شناخته نشده است.",
+ "Missing roomId.": "شناسهی اتاق گمشده",
+ "Unable to create widget.": "ایجاد ابزارک امکان پذیر نیست.",
+ "You need to be able to invite users to do that.": "نیاز است که شما قادر به دعوت کاربران به آن باشید.",
+ "You need to be logged in.": "شما باید وارد شوید.",
+ "Failed to invite the following users to the %(roomName)s room:": "دعوت کاربران زیر به اتاق %(roomName)s موفقیتآمیز نبود:",
+ "Failed to invite users to the room:": "دعوت کاربران به اتاق موفقیتآمیز نبود:",
+ "Failed to invite": "دعوت موفقیتآمیز نبود",
+ "Custom (%(level)s)": "%(level)s دلخواه",
+ "Moderator": "معاون",
+ "Restricted": "ممنوع",
+ "Use your account or create a new one to continue.": "برای ادامه کار از حساب کاربری خود استفاده کرده و یا حساب کاربری جدیدی ایجاد کنید.",
+ "Sign In or Create Account": "وارد شوید یا حساب کاربری بسازید",
+ "Zimbabwe": "زیمبابوه",
+ "Zambia": "زامبیا",
+ "Yemen": "یمن",
+ "Western Sahara": "صحرای غربی",
+ "Wallis & Futuna": "والیس و فوتونا",
+ "Vietnam": "ویتنام",
+ "Venezuela": "ونزوئلا",
+ "Vatican City": "شهر واتیکان",
+ "Vanuatu": "وانواتو",
+ "Uzbekistan": "ازبکستان",
+ "Uruguay": "اروگوئه",
+ "United Arab Emirates": "امارات متحده عربی",
+ "Ukraine": "اوکراین",
+ "Uganda": "اوگاندا",
+ "U.S. Virgin Islands": "جزایر ویرجین ایالات متحده",
+ "Tuvalu": "تووالو",
+ "Turks & Caicos Islands": "جزایر ترک و کایکوس",
+ "Turkmenistan": "ترکمنستان",
+ "Turkey": "بوقلمون",
+ "Tunisia": "تونس",
+ "Trinidad & Tobago": "ترینیداد و توباگو",
+ "Tonga": "تونگا",
+ "Tokelau": "توكلائو",
+ "Togo": "رفتن",
+ "Timor-Leste": "تیمور-لسته",
+ "Thailand": "تایلند",
+ "Tanzania": "تانزانیا",
+ "Tajikistan": "تاجیکستان",
+ "Taiwan": "تایوان",
+ "São Tomé & Príncipe": "سائو تومه و پرنسیپ",
+ "Syria": "سوریه",
+ "Switzerland": "سوئیس",
+ "Sweden": "سوئد",
+ "Swaziland": "سوازیلند",
+ "Svalbard & Jan Mayen": "سوالبارد و جان ماین",
+ "Suriname": "سورینام",
+ "Sudan": "سودان",
+ "St. Vincent & Grenadines": "سنت وینسنت و گرنادین ها",
+ "St. Pierre & Miquelon": "سنت پیر و میکلون",
+ "St. Martin": "سنت مارتین",
+ "St. Lucia": "سنت لوسیا",
+ "St. Kitts & Nevis": "سنت کیتس و نویس",
+ "St. Helena": "سنت هلنا",
+ "St. Barthélemy": "سنت بارتلمی",
+ "Sri Lanka": "سری لانکا",
+ "Spain": "اسپانیا",
+ "South Sudan": "سودان جنوبی",
+ "South Korea": "کره جنوبی",
+ "South Georgia & South Sandwich Islands": "جزایر جورجیا جنوبی",
+ "South Africa": "آفریقای جنوبی",
+ "Somalia": "سومالی",
+ "Solomon Islands": "جزایر سلیمان",
+ "Slovenia": "اسلوونی",
+ "Slovakia": "اسلواکی",
+ "Sint Maarten": "سینت مارتن",
+ "Singapore": "سنگاپور",
+ "Sierra Leone": "سیرا لئون",
+ "Seychelles": "سیشل",
+ "Serbia": "صربستان",
+ "Senegal": "سنگال",
+ "Saudi Arabia": "عربستان سعودی",
+ "San Marino": "سان مارینو",
+ "Samoa": "ساموآ",
+ "Réunion": "ریونیون",
+ "Rwanda": "رواندا",
+ "Russia": "روسیه",
+ "Romania": "رومانی",
+ "Qatar": "قطر",
+ "Puerto Rico": "پورتوریکو",
+ "Portugal": "کشور پرتغال",
+ "Poland": "لهستان",
+ "Pitcairn Islands": "جزایر پیتکرن",
+ "Philippines": "فیلیپین",
+ "Peru": "پرو",
+ "Paraguay": "پاراگوئه",
+ "Papua New Guinea": "پاپوآ گینه نو",
+ "Panama": "پاناما",
+ "Palestine": "فلسطین",
+ "Palau": "پالائو",
+ "Pakistan": "پاکستان",
+ "Oman": "عمان",
+ "Norway": "نروژ",
+ "Northern Mariana Islands": "جزایر ماریانای شمالی",
+ "North Korea": "کره شمالی",
+ "Norfolk Island": "جزیره نورفولک",
+ "Niue": "نیوئه",
+ "Nigeria": "نیجریه",
+ "Niger": "نیجر",
+ "Nicaragua": "نیکاراگوئه",
+ "New Zealand": "نیوزلند",
+ "New Caledonia": "کالدونیای جدید",
+ "Netherlands": "هلند",
+ "Nepal": "نپال",
+ "Nauru": "نائورو",
+ "Namibia": "ناميبيا",
+ "Myanmar": "میانمار",
+ "Mozambique": "موزامبیک",
+ "Morocco": "مراکش",
+ "Montserrat": "مونتسرات",
+ "Montenegro": "مونته نگرو",
+ "Mongolia": "مغولستان",
+ "Monaco": "موناکو",
+ "Moldova": "مولداوی",
+ "Micronesia": "میکرونزی",
+ "Mexico": "مکزیک",
+ "Mayotte": "مایوت",
+ "Mauritius": "موریس",
+ "Mauritania": "موریتانی",
+ "Martinique": "مارتینیک",
+ "Marshall Islands": "جزایر مارشال",
+ "Malta": "مالت",
+ "Mali": "مالی",
+ "Maldives": "مالدیو",
+ "Malaysia": "مالزی",
+ "Malawi": "مالاوی",
+ "Madagascar": "ماداگاسکار",
+ "Macedonia": "مقدونیه",
+ "Macau": "ماکائو",
+ "Luxembourg": "لوکزامبورگ",
+ "Lithuania": "لیتوانی",
+ "Liechtenstein": "لیختن اشتاین",
+ "Libya": "لیبی",
+ "Liberia": "لیبریا",
+ "Lesotho": "لسوتو",
+ "Lebanon": "لبنان",
+ "Latvia": "لتونی",
+ "Laos": "لائوس",
+ "Kyrgyzstan": "قرقیزستان",
+ "Kuwait": "کویت",
+ "Kosovo": "کوزوو",
+ "Kiribati": "کیریباتی",
+ "Kenya": "کنیا",
+ "Kazakhstan": "قزاقستان",
+ "Jordan": "اردن",
+ "Jersey": "جرسی",
+ "Japan": "ژاپن",
+ "Jamaica": "جامائیکا",
+ "Italy": "ایتالیا",
+ "Israel": "رژیم غاصب صهیونیستی",
+ "Isle of Man": "جزیره من",
+ "Ireland": "ایرلند",
+ "Iraq": "عراق",
+ "Iran": "ایران",
+ "Indonesia": "اندونزی",
+ "India": "هند",
+ "Iceland": "ایسلند",
+ "Hungary": "مجارستان",
+ "Hong Kong": "هنگ کنگ",
+ "Honduras": "هندوراس",
+ "Heard & McDonald Islands": "جزایر هرد و مک دونالد",
+ "Haiti": "هائیتی",
+ "Guyana": "گویان",
+ "Guinea-Bissau": "گینه بیسائو",
+ "Guinea": "گینه",
+ "Guernsey": "گرنزی",
+ "Guatemala": "گواتمالا",
+ "Guam": "گوام",
+ "Guadeloupe": "گوادلوپ",
+ "Grenada": "گرنادا",
+ "Greenland": "گرینلند",
+ "Greece": "یونان",
+ "Gibraltar": "جبل الطارق",
+ "Ghana": "غنا",
+ "Germany": "آلمان",
+ "Georgia": "گرجستان",
+ "Gambia": "گامبیا",
+ "Gabon": "گابن",
+ "French Southern Territories": "سرزمین های جنوبی فرانسه",
+ "French Polynesia": "پلینزی فرانسه",
+ "French Guiana": "گویان فرانسه",
+ "France": "فرانسه",
+ "Finland": "فنلاند",
+ "Fiji": "فیجی",
+ "Faroe Islands": "جزایر فارو",
+ "Falkland Islands": "جزایر فالکلند",
+ "Ethiopia": "اتیوپی",
+ "Estonia": "استونی",
+ "Eritrea": "اریتره",
+ "Equatorial Guinea": "گینه استوایی",
+ "El Salvador": "السالوادور",
+ "Egypt": "مصر",
+ "Ecuador": "اکوادور",
+ "Dominican Republic": "جمهوری دومینیکن",
+ "Dominica": "دومینیکا",
+ "Djibouti": "جیبوتی",
+ "Denmark": "دانمارک",
+ "Côte d’Ivoire": "ساحل عاج",
+ "Czech Republic": "جمهوری چک",
+ "Cyprus": "قبرس",
+ "Curaçao": "کوراسائو",
+ "Cuba": "کوبا",
+ "Croatia": "کرواسی",
+ "Costa Rica": "کاستاریکا",
+ "Cook Islands": "جزایر کوک",
+ "Congo - Kinshasa": "کنگو - کینشاسا",
+ "Congo - Brazzaville": "کنگو - برازاویل",
+ "Comoros": "کومور",
+ "Colombia": "کلمبیا",
+ "Cocos (Keeling) Islands": "جزایر کوکوس (کیلینگ)",
+ "Christmas Island": "جزیره کریسمس",
+ "China": "چین",
+ "Chile": "شیلی",
+ "Chad": "چاد",
+ "Central African Republic": "جمهوری آفریقای مرکزی",
+ "Cayman Islands": "جزایر کیمن",
+ "Caribbean Netherlands": "کارائیب هلند",
+ "Cape Verde": "کیپ ورد",
+ "Canada": "کانادا",
+ "Cameroon": "کامرون",
+ "Cambodia": "کامبوج",
+ "Burundi": "بوروندی",
+ "Burkina Faso": "بورکینافاسو",
+ "Bulgaria": "بلغارستان",
+ "Brunei": "برونئی",
+ "British Virgin Islands": "جزایر ویرجین بریتانیا",
+ "British Indian Ocean Territory": "قلمرو اقیانوس هند بریتانیا",
+ "Brazil": "برزیل",
+ "Bouvet Island": "جزیره بووت",
+ "Botswana": "بوتسوانا",
+ "Bosnia": "بوسنی",
+ "Bolivia": "بولیوی",
+ "Bhutan": "بوتان",
+ "Bermuda": "برمودا",
+ "Benin": "بنین",
+ "Belize": "بلیز",
+ "Belgium": "بلژیک",
+ "Belarus": "بلاروس",
+ "Barbados": "باربادوس",
+ "Bangladesh": "بنگلادش",
+ "Bahrain": "بحرین",
+ "Bahamas": "باهاما",
+ "Azerbaijan": "آذربایجان",
+ "Austria": "اتریش",
+ "Australia": "استرالیا",
+ "Aruba": "آروبا",
+ "Armenia": "ارمنستان",
+ "Argentina": "آرژانتین",
+ "Antigua & Barbuda": "آنتیگوا و باربودا",
+ "Antarctica": "جنوبگان",
+ "Anguilla": "آنگویلا",
+ "Angola": "آنگولا",
+ "Andorra": "آندورا",
+ "American Samoa": "ساموآ آمریکایی",
+ "Algeria": "الجزایر",
+ "Albania": "آلبانی",
+ "Åland Islands": "جزایر الند",
+ "Afghanistan": "افغانستان",
+ "United States": "ایالات متحده",
+ "United Kingdom": "انگلستان",
+ "Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "به نظر نمیرسد آدرس ایمیل شما با هیچ کدام از شناسه ماتریکس در این سرور مرتبط باشد.",
+ "This email address was not found": "این آدرس ایمیل یافت نشد",
+ "Unable to enable Notifications": "فعال کردن اعلان ها امکان پذیر نیست",
+ "%(brand)s was not given permission to send notifications - please try again": "به %(brand)s اجازه ارسال اعلان داده نشده است - لطفاً دوباره امتحان کنید",
+ "%(brand)s does not have permission to send you notifications - please check your browser settings": "%(brand)s اجازه ارسال اعلان به شما را ندارد - لطفاً تنظیمات مرورگر خود را بررسی کنید",
+ "%(name)s is requesting verification": "%(name)s درخواست تائید دارد",
+ "Your homeserver rejected your log in attempt. This could be due to things just taking too long. Please try again. If this continues, please contact your homeserver administrator.": "سرور درخواست ورود شما را رد کرد. این میتواند به خاطر طولانی شدن فرآیندها باشد. لطفا دوباره امتحان کنید. اگر این مشکل ادامه داشت، لطفا با مدیر سرور تماس بگیرید.",
+ "Your homeserver was unreachable and was not able to log you in. Please try again. If this continues, please contact your homeserver administrator.": "سرور شما در دسترس نبود و امکان ورود شما میسر نیست. لطفا دوباره امتحان کنید. اگر مشکل ادامه داشت، لطفا با مدیر سرور تماس بگیرید.",
+ "Try again": "دوباره امتحان کنید",
+ "Whether you're using %(brand)s on a device where touch is the primary input mechanism": "این که شما از %(brand)s روی دستگاهی استفاده میکنید که در آن لامسه مکانیزم اصلی ورودی است",
+ "We asked the browser to remember which homeserver you use to let you sign in, but unfortunately your browser has forgotten it. Go to the sign in page and try again.": "ما از مرورگر خواستیم تا سروری را که شما برای ورود استفاده میکنید به خاطر بسپارد، اما متاسفانه مرورگر شما آن را فراموش کردهاست. به صفحهی ورود بروید و دوباره امتحان کنید.",
+ "This action requires accessing the default identity server to validate an email address or phone number, but the server does not have any terms of service.": "این اقدام نیاز به دسترسی به سرور هویتسنجی پیشفرض برای تایید آدرس ایمیل یا شماره تماس دارد، اما کارگزار هیچ گونه شرایط خدماتی (terms of service) ندارد.",
+ "The remote side failed to pick up": "طرف دیگر قادر به پاسخدادن نیست",
+ "Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "هرگاه این صفحه شامل اطلاعات قابل شناسایی مانند شناسهی اتاق ، کاربر یا گروه باشد ، این دادهها قبل از ارسال به سرور حذف می شوند.",
+ "Your user agent": "نماینده کاربری شما",
+ "Whether you're using %(brand)s as an installed Progressive Web App": "این که آیا شما از%(brand)s به عنوان یک PWA استفاده میکنید یا نه",
+ "Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "این که آیا از ویژگی 'breadcrumbs' (نمایهی کاربری بالای فهرست اتاقها) استفاده میکنید یا خیر"
}