msgid ""
msgstr ""
"Project-Id-Version: Arabic (OrangChat)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 21:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Arabic <https://oranges.lt/translate/projects/orangchat/web-"
"client/ar/>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Weblate 2026.8.1\n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"

msgctxt "common.save"
msgid "Save"
msgstr "يحفظ"

msgctxt "common.cancel"
msgid "Cancel"
msgstr "يلغي"

msgctxt "common.close"
msgid "Close"
msgstr "يغلق"

msgctxt "common.delete"
msgid "Delete"
msgstr "يمسح"

msgctxt "common.remove"
msgid "Remove"
msgstr "يزيل"

msgctxt "common.edit"
msgid "Edit"
msgstr "يحرر"

msgctxt "common.copy"
msgid "Copy"
msgstr "ينسخ"

msgctxt "common.copied"
msgid "Copied"
msgstr "منقول"

msgctxt "common.retry"
msgid "Retry"
msgstr "أعد المحاولة"

msgctxt "common.back"
msgid "Back"
msgstr "خلف"

msgctxt "common.next"
msgid "Next"
msgstr "التالي"

msgctxt "common.done"
msgid "Done"
msgstr "منتهي"

msgctxt "common.confirm"
msgid "Confirm"
msgstr "يتأكد"

msgctxt "common.create"
msgid "Create"
msgstr "يخلق"

msgctxt "common.add"
msgid "Add"
msgstr "يضيف"

msgctxt "common.search"
msgid "Search"
msgstr "يبحث"

msgctxt "common.loading"
msgid "Loading…"
msgstr "تحميل…"

msgctxt "common.saving"
msgid "Saving…"
msgstr "توفير…"

msgctxt "common.error"
msgid "Something went wrong"
msgstr "حدث خطأ ما"

msgctxt "common.enabled"
msgid "Enabled"
msgstr "ممكّن"

msgctxt "common.disabled"
msgid "Disabled"
msgstr "عاجز"

msgctxt "common.on"
msgid "On"
msgstr "على"

msgctxt "common.off"
msgid "Off"
msgstr "عن"

msgctxt "common.yes"
msgid "Yes"
msgstr "نعم"

msgctxt "common.no"
msgid "No"
msgstr "لا"

msgctxt "common.download"
msgid "Download"
msgstr "تحميل"

msgctxt "common.upload"
msgid "Upload"
msgstr "رفع"

msgctxt "common.unknown"
msgid "Unknown"
msgstr "مجهول"

msgctxt "language.title"
msgid "Language"
msgstr "لغة"

msgctxt "language.description"
msgid ""
"The language this device shows the app in. It is not sent to the server, so "
"each of your devices can differ."
msgstr ""
"اللغة التي يعرض بها هذا الجهاز التطبيق. ولا يتم إرسالها إلى الخادم، لذا قد "
"يختلف كل جهاز من أجهزتك."

msgctxt "language.system"
msgid "Match my system"
msgstr "تطابق النظام الخاص بي"

msgctxt "language.systemHint"
msgid "Currently {language}"
msgstr "حاليًا {language}"

msgctxt "language.en"
msgid "English"
msgstr "إنجليزي"

msgctxt "language.lt"
msgid "Lithuanian"
msgstr "الليتوانية"

msgctxt "language.zh"
msgid "Chinese"
msgstr "الصينية"

msgctxt "language.hi"
msgid "Hindi"
msgstr "الهندية"

msgctxt "language.es"
msgid "Spanish"
msgstr "الأسبانية"

msgctxt "language.ar"
msgid "Arabic"
msgstr "عربي"

msgctxt "language.fr"
msgid "French"
msgstr "فرنسي"

msgctxt "language.bn"
msgid "Bengali"
msgstr "البنغالية"

msgctxt "language.pt"
msgid "Portuguese"
msgstr "البرتغالية"

msgctxt "language.ru"
msgid "Russian"
msgstr "الروسية"

msgctxt "language.ur"
msgid "Urdu"
msgstr "الأردية"

msgctxt "language.pirate"
msgid "Pirate"
msgstr ""

msgctxt "language.lolcat"
msgid "LOLCAT"
msgstr ""

msgctxt "language.incomplete"
msgid "This translation is not finished; anything missing is shown in English."
msgstr "هذه الترجمة لم تنته؛ يظهر أي شيء مفقود باللغة الإنجليزية."

msgctxt "activityStatus.forDuration"
msgid "for {duration}"
msgstr "لـ {duration}"

msgctxt "aboutTab.aFastSelfHostedChatFor"
msgid ""
"A fast, self-hosted chat for servers, DMs, and voice - part of the "
"Oranges.LT family."
msgstr ""
"دردشة سريعة ذاتية الاستضافة للخوادم والرسائل المباشرة والصوت - جزء من عائلة "
"Oranges.LT."

msgctxt "aboutTab.build"
msgid "Build"
msgstr "يبني"

msgctxt "aboutTab.built"
msgid "Built"
msgstr "بنيت"

msgctxt "aboutTab.client"
msgid "Client"
msgstr "عميل"

msgctxt "aboutTab.copyrightMadeWith"
msgid "© {year} Oranges.LT · Made with 🍊"
msgstr "© {year} Oranges.LT · مصنوع من 🍊"

msgctxt "aboutTab.links"
msgid "Links"
msgstr "روابط"

msgctxt "aboutTab.orangchat"
msgid "OrangChat"
msgstr "com.اورانج شات"

msgctxt "aboutTab.orangesLt"
msgid "Oranges.LT"
msgstr "البرتقال.LT"

msgctxt "aboutTab.platform"
msgid "Platform"
msgstr "منصة"

msgctxt "aboutTab.version"
msgid "Version"
msgstr "إصدار"

msgctxt "aboutTab.versionNumber"
msgid "Version {version}"
msgstr "الإصدار {version}"

msgctxt "accessibilityTab.aLink"
msgid "A link"
msgstr "رابط"

msgctxt "accessibilityTab.alwaysUnderlineLinksNotJustOn"
msgid "Always underline links, not just on hover."
msgstr "قم دائمًا بوضع خط تحت الروابط، وليس فقط عند التمرير."

msgctxt "accessibilityTab.chatInput"
msgid "Chat input"
msgstr "إدخال الدردشة"

msgctxt "accessibilityTab.chatPreview"
msgid "Chat preview"
msgstr "معاينة الدردشة"

msgctxt "accessibilityTab.compactTightensTheSpacingBetweenMessages"
msgid ""
"Compact tightens the spacing between messages. The preview above follows it."
msgstr "ضغط يضيق التباعد بين الرسائل. المعاينة أعلاه تتبعها."

msgctxt "accessibilityTab.increaseContrast"
msgid "Increase contrast"
msgstr "زيادة التباين"

msgctxt "accessibilityTab.larger"
msgid "Larger"
msgstr "أكبر"

msgctxt "accessibilityTab.messageDensity"
msgid "Message density"
msgstr "كثافة الرسالة"

msgctxt "accessibilityTab.minimizeAnimationsAndTransitionsAcrossThe"
msgid "Minimize animations and transitions across the app."
msgstr "تقليل الرسوم المتحركة والانتقالات عبر التطبيق."

msgctxt "accessibilityTab.motionContrast"
msgid "Motion & contrast"
msgstr "الحركة والتباين"

msgctxt "accessibilityTab.readablePreview"
msgid "Looks readable at this size. {link} shows the underline setting."
msgstr "تبدو قابلة للقراءة بهذا الحجم. يُظهر {link} إعداد التسطير."

msgctxt "accessibilityTab.reduceMotion"
msgid "Reduce motion"
msgstr "تقليل الحركة"

msgctxt "accessibilityTab.resetToDefaults"
msgid "Reset to defaults"
msgstr "إعادة التعيين إلى الإعدادات الافتراضية"

msgctxt "accessibilityTab.scalesTheEntireInterfaceTheSample"
msgid "Scales the entire interface. The sample below updates as you drag."
msgstr "يقيس الواجهة بأكملها. يتم تحديث النموذج أدناه أثناء السحب."

msgctxt "accessibilityTab.sendMessagesWithEnter"
msgid "Send messages with Enter"
msgstr "أرسل رسائل باستخدام Enter"

msgctxt "accessibilityTab.smaller"
msgid "Smaller"
msgstr "الأصغر"

msgctxt "accessibilityTab.strongerBordersAndHigherContrastText"
msgid "Stronger borders and higher-contrast text."
msgstr "حدود أقوى ونص عالي التباين."

msgctxt "accessibilityTab.textSize"
msgid "Text size"
msgstr "حجم النص"

msgctxt "accessibilityTab.theQuickBrownFoxJumpsOver"
msgid "The quick brown fox jumps over the lazy dog."
msgstr "يقفز الثعلب البني السريع فوق الكلب الكسول."

msgctxt "accessibilityTab.thisSecondLineIsGroupedUnder"
msgid ""
"This second line is grouped under the same author - it's the gap here that "
"Cozy and Compact change."
msgstr ""
"تم تجميع هذا السطر الثاني تحت نفس المؤلف - إنها الفجوة هنا التي تتغير Cozy و "
"Compact."

msgctxt "accessibilityTab.todayAt1403"
msgid "Today at 14:03"
msgstr "اليوم الساعة 14:03"

msgctxt "accessibilityTab.underlineLinks"
msgid "Underline links"
msgstr "تسطير الروابط"

msgctxt "activityTab.activity"
msgid "Activity"
msgstr "نشاط"

msgctxt "activityTab.addGame"
msgid "Add game"
msgstr "أضف لعبة"

msgctxt "activityTab.allowARunningProcessAndChoose"
msgid "Allow a running process and choose the game name shown to others."
msgstr "اسمح بعملية جارية واختر اسم اللعبة الذي يظهر للآخرين."

msgctxt "activityTab.customGameDetectionIsAvailableIn"
msgid "Custom game detection is available in the desktop app."
msgstr "يتوفر اكتشاف اللعبة المخصص في تطبيق سطح المكتب."

msgctxt "activityTab.displayTheGameYourePlaying"
msgid "Display the game you're playing"
msgstr "اعرض اللعبة التي تلعبها"

msgctxt "activityTab.gameName"
msgid "Game name"
msgstr "اسم اللعبة"

msgctxt "activityTab.gameNotDetected"
msgid "Game not detected?"
msgstr "لم يتم الكشف عن اللعبة؟"

msgctxt "activityTab.noRunningProcessesWereFound"
msgid "No running processes were found."
msgstr "لم يتم العثور على أي عمليات قيد التشغيل."

msgctxt "activityTab.runningProcess"
msgid "Running process"
msgstr "عملية التشغيل"

msgctxt "activityTab.theDesktopAppChecksRunningProcess"
msgid ""
"The desktop app checks running process names and shares a match with your "
"friends. This is off by default."
msgstr ""
"يتحقق تطبيق سطح المكتب من أسماء العمليات الجارية ويشارك التطابق مع أصدقائك. "
"يتم إيقاف هذا بشكل افتراضي."

msgctxt "activityTab.theDesktopAppDetectsTheGames"
msgid ""
"The desktop app detects the games you're playing and shares them with your "
"friends."
msgstr "يكتشف تطبيق سطح المكتب الألعاب التي تلعبها ويشاركها مع أصدقائك."

msgctxt "activityTab.turnActivitySharingOnToInspect"
msgid "Turn activity sharing on to inspect running processes."
msgstr "قم بتشغيل مشاركة النشاط لفحص العمليات الجارية."

msgctxt "activityTab.whatShouldFriendsSee"
msgid "What should friends see?"
msgstr "ماذا يجب أن يرى الأصدقاء؟"

msgctxt "addByCode.checkingTheirIdentity"
msgid "Checking their identity…"
msgstr "التحقق من هويتهم…"

msgctxt "addByCode.myContactCode"
msgid "My contact code"
msgstr "رمز الاتصال الخاص بي"

msgctxt "addByCode.publicInformationOnlyBeingInThe"
msgid ""
"Public information only. Being in the room is what makes it mean anything."
msgstr "معلومات عامة فقط. التواجد في الغرفة هو ما يجعل الأمر يعني أي شيء."

msgctxt "addByCode.scanTheirCode"
msgid "Scan their code"
msgstr "مسح الكود الخاص بهم"

msgctxt "addByCode.showMyCode"
msgid "Show my code"
msgstr "أظهر الكود الخاص بي"

msgctxt "addByCode.togetherInPersonScanningTheirCode"
msgid ""
"Together in person? Scanning their code adds them and confirms their "
"encryption keys in one go."
msgstr ""
"معا شخصيا؟ يؤدي مسح الكود الخاص بهم إلى إضافتهم وتأكيد مفاتيح التشفير الخاصة "
"بهم دفعة واحدة."

msgctxt "addServerDialog.addServerMode"
msgid "Add server mode"
msgstr "إضافة وضع الخادم"

msgctxt "addServerDialog.inviteLink"
msgid "Invite link"
msgstr "رابط الدعوة"

msgctxt "addServerDialog.myOrangeGrove"
msgid "My orange grove"
msgstr "بستان البرتقال الخاص بي"

msgctxt "addServerDialog.serverName"
msgid "Server name"
msgstr "اسم الخادم"

msgctxt "androidAppBanner.dismissAndroidAppDownload"
msgid "Dismiss Android app download"
msgstr "رفض تنزيل تطبيق Android"

msgctxt "androidAppBanner.getOrangchatForAndroid"
msgid "Get OrangChat for Android"
msgstr "احصل على OrangChat لنظام Android"

msgctxt "androidAppBanner.orangchatAndroidApp"
msgid "OrangChat Android app"
msgstr "تطبيق اورانج شات للاندرويد"

msgctxt "androidAppBanner.versionAndSize"
msgid "Version {version} · {size}"
msgstr "الإصدار {version} · {size}"

msgctxt "auditLogTab.changed"
msgid "Changed: {list}"
msgstr "تم التغيير: {list}"

msgctxt "auditLogTab.newer"
msgid "Newer"
msgstr "أحدث"

msgctxt "auditLogTab.older"
msgid "Older"
msgstr "أقدم"

msgctxt "authLayout.chat"
msgid "Chat"
msgstr "محادثة"

msgctxt "authLayout.cookies"
msgid "Cookies"
msgstr "ملفات تعريف الارتباط"

msgctxt "authLayout.guidelines"
msgid "Guidelines"
msgstr "المبادئ التوجيهية"

msgctxt "authLayout.legal"
msgid "Legal"
msgstr "قانوني"

msgctxt "authLayout.orang"
msgid "Orang"
msgstr "أورانج"

msgctxt "authLayout.privacy"
msgid "Privacy"
msgstr "خصوصية"

msgctxt "authLayout.terms"
msgid "Terms"
msgstr "شروط"

msgctxt "botTag.bot"
msgid "Bot"
msgstr "بوت"

msgctxt "botTag.botAccount"
msgid "Bot account"
msgstr "حساب بوت"

msgctxt "callCard.audioCall"
msgid "Audio call"
msgstr "مكالمة صوتية"

msgctxt "callCard.videoCall"
msgid "Video call"
msgstr "مكالمة فيديو"

msgctxt "callErrorToast.dismiss"
msgid "Dismiss"
msgstr "رفض"

msgctxt "callStage.callConnected"
msgid "Call connected"
msgstr "تم توصيل المكالمة"

msgctxt "callStage.calling"
msgid "Calling"
msgstr "الاتصال"

msgctxt "callStage.closeFullScreen"
msgid "Close full screen"
msgstr "إغلاق ملء الشاشة"

msgctxt "callStage.connectedInCall"
msgid "{count} in call"
msgstr "{count} في المكالمة"

msgctxt "callStage.deafen"
msgid "Deafen"
msgstr "يصم"

msgctxt "callStage.deafened"
msgid "Deafened"
msgstr "أصم"

msgctxt "callStage.hangUp"
msgid "Hang up"
msgstr "يشنق"

msgctxt "callStage.inCall"
msgid "In call"
msgstr "في المكالمة"

msgctxt "callStage.minimizeCall"
msgid "Minimize call"
msgstr "تقليل المكالمة"

msgctxt "callStage.mute"
msgid "Mute"
msgstr "صامت"

msgctxt "callStage.muted"
msgid "Muted"
msgstr "كتم الصوت"

msgctxt "callStage.nameSScreen"
msgid "{name}'s screen"
msgstr "شاشة {name}"

msgctxt "callStage.notInCall"
msgid "Not in call"
msgstr "ليس في المكالمة"

msgctxt "callStage.participantsSummary"
msgid "{connected} in call · {ringing} ringing"
msgstr "{connected} في المكالمة · رنين {ringing}"

msgctxt "callStage.ringingStatus"
msgid "Ringing…"
msgstr "رنين…"

msgctxt "callStage.shareYourScreen"
msgid "Share your screen"
msgstr "شارك شاشتك"

msgctxt "callStage.speaking"
msgid "Speaking"
msgstr "تكلم"

msgctxt "callStage.stopSharingYourScreen"
msgid "Stop sharing your screen"
msgstr "توقف عن مشاركة شاشتك"

msgctxt "callStage.turnCameraOff"
msgid "Turn camera off"
msgstr "قم بإيقاف تشغيل الكاميرا"

msgctxt "callStage.turnCameraOn"
msgid "Turn camera on"
msgstr "قم بتشغيل الكاميرا"

msgctxt "callStage.undeafen"
msgid "Undeafen"
msgstr "لا يصم"

msgctxt "callStage.unmute"
msgid "Unmute"
msgstr "إلغاء كتم الصوت"

msgctxt "callStage.yourScreen"
msgid "Your screen"
msgstr "شاشتك"

msgctxt "channelSidebar.channels"
msgid "Channels"
msgstr "القنوات"

msgctxt "channelSidebar.createChannel"
msgid "Create channel"
msgstr "إنشاء قناة"

msgctxt "channelSidebar.empty"
msgid "Empty"
msgstr "فارغ"

msgctxt "channelSidebar.invitePeople"
msgid "Invite people"
msgstr "دعوة الناس"

msgctxt "channelSidebar.live"
msgid "Live"
msgstr "يعيش"

msgctxt "channelSidebar.noChannelsYet"
msgid "No channels yet."
msgstr "لا توجد قنوات بعد."

msgctxt "channelSidebar.serverSettings"
msgid "Server settings"
msgstr "إعدادات الخادم"

msgctxt "chatView.channelTopic"
msgid "Channel topic"
msgstr "موضوع القناة"

msgctxt "chatView.couldntLoadMessagesCheckYourConnection"
msgid "Couldn't load messages. Check your connection and try again."
msgstr "تعذر تحميل الرسائل. تحقق من اتصالك وحاول مرة أخرى."

msgctxt "chatView.encrypted"
msgid "Encrypted"
msgstr "مشفرة"

msgctxt "chatView.messagesInThisConversationAreEnd"
msgid "Messages in this conversation are end-to-end encrypted"
msgstr "الرسائل في هذه المحادثة مشفرة من طرف إلى طرف"

msgctxt "chatView.more"
msgid "More"
msgstr "أكثر"

msgctxt "chatView.openNavigation"
msgid "Open navigation"
msgstr "افتح التنقل"

msgctxt "chatView.searchMessages"
msgid "Search messages"
msgstr "بحث في الرسائل"

msgctxt "chatView.toggleMemberList"
msgid "Toggle member list"
msgstr "تبديل قائمة الأعضاء"

msgctxt "chatView.tryAgain"
msgid "Try again"
msgstr "حاول ثانية"

msgctxt "composer.aBotTokenIsThePassword"
msgid ""
"A bot token is the password for a bot account: anyone with it can sign in as "
"the bot, post in its servers and read its conversations. Pasting it here "
"would hand that control to everyone who can read this conversation."
msgstr ""
"رمز الروبوت هو كلمة المرور لحساب الروبوت: يمكن لأي شخص لديه هذا الرمز تسجيل "
"الدخول باعتباره الروبوت، والنشر في خوادمه وقراءة محادثاته. سيؤدي لصقها هنا "
"إلى تسليم هذا التحكم إلى كل من يمكنه قراءة هذه المحادثة."

msgctxt "composer.aLoginTokenLetsAnyoneWho"
msgid ""
"A login token lets anyone who has it sign into an OrangChat account. Pasting "
"it here would hand that account to everyone who can read this conversation."
msgstr ""
"يتيح رمز تسجيل الدخول لأي شخص لديه تسجيل الدخول إلى حساب OrangChat. سيؤدي "
"لصقه هنا إلى تسليم هذا الحساب لكل من يمكنه قراءة هذه المحادثة."

msgctxt "composer.attachFiles"
msgid "Attach files"
msgstr "إرفاق الملفات"

msgctxt "composer.cancelReply"
msgid "Cancel reply"
msgstr "إلغاء الرد"

msgctxt "composer.deleteRecording"
msgid "Delete recording"
msgstr "حذف التسجيل"

msgctxt "composer.dontPaste"
msgid "Don't paste"
msgstr "لا تلصق"

msgctxt "composer.holdToRecordAVoiceMessage"
msgid "Hold to record a voice message"
msgstr "اضغط باستمرار لتسجيل رسالة صوتية"

msgctxt "composer.lockedSendWhenYoureDone"
msgid "Locked - send when you're done"
msgstr "مغلق - أرسل عند الانتهاء"

msgctxt "composer.mentionSuggestions"
msgid "Mention suggestions"
msgstr "اذكر الاقتراحات"

#, fuzzy
msgctxt "composer.pasteCutOff"
msgid "Paste cut off - {max} characters max"
msgstr "قطع اللصق - {max} من الأحرف بحد أقصى"

msgctxt "composer.pasteItAnyway"
msgid "Paste it anyway"
msgstr "لصقه على أي حال"

msgctxt "composer.replyingTo"
msgid "Replying to"
msgstr "الرد على"

msgctxt "composer.sendMessage"
msgid "Send message"
msgstr "أرسل رسالة"

msgctxt "composer.sendVoiceMessage"
msgid "Send voice message"
msgstr "إرسال رسالة صوتية"

msgctxt "composer.takeAPicture"
msgid "Take a picture"
msgstr "التقاط صورة"

msgctxt "composerAttachments.expiresIn1Hour"
msgid "Expires in 1 hour"
msgstr "تنتهي صلاحيته خلال ساعة واحدة"

msgctxt "confirmIdentityDialog.authenticationCode"
msgid "Authentication code"
msgstr "رمز المصادقة"

msgctxt "confirmIdentityDialog.password"
msgid "Password"
msgstr "كلمة المرور"

msgctxt "connectionCards.connections"
msgid "Connections"
msgstr "اتصالات"

msgctxt "connectionCards.verified"
msgid "Verified"
msgstr "تم التحقق منه"

msgctxt "connectionsTab.addAnyWebsite"
msgid "Add any website"
msgstr "أضف أي موقع"

msgctxt "connectionsTab.connectAnAccount"
msgid "Connect an account"
msgstr "ربط حساب"

msgctxt "connectionsTab.disconnect"
msgid "Disconnect"
msgstr "قطع الاتصال"

msgctxt "connectionsTab.itWillBeRemovedFromYour"
msgid ""
"It will be removed from your profile. You can link it again at any time."
msgstr "ستتم إزالته من ملفك الشخصي. ويمكنك ربطه مرة أخرى في أي وقت."

msgctxt "connectionsTab.label"
msgid "Label"
msgstr "ملصق"

msgctxt "connectionsTab.link"
msgid "Link"
msgstr "وصلة"

msgctxt "connectionsTab.linkedAccountsAppearOnYourProfile"
msgid ""
"Linked accounts appear on your profile with a verified check. OrangChat only "
"reads your username - it can never post as you."
msgstr ""
"تظهر الحسابات المرتبطة في ملفك الشخصي مع شيك تم التحقق منه. يقرأ OrangChat "
"اسم المستخدم الخاص بك فقط، ولا يمكنه مطلقًا النشر باسمك."

msgctxt "connectionsTab.linksYouAddByHandShow"
msgid ""
"Links you add by hand show without a verified check, since anyone could "
"enter them."
msgstr ""
"تظهر الروابط التي تضيفها يدويًا دون التحقق منها، حيث يمكن لأي شخص إدخالها."

msgctxt "connectionsTab.myWebsite"
msgid "My website"
msgstr "موقع الويب الخاص بي"

msgctxt "connectionsTab.noProvidersAreConfiguredOnThis"
msgid "No providers are configured on this server yet."
msgstr "لم يتم تكوين أي مقدمي خدمات على هذا الخادم حتى الآن."

msgctxt "connectionsTab.nothingLinkedYet"
msgid "Nothing linked yet."
msgstr "لا شيء مرتبط حتى الآن."

msgctxt "connectionsTab.verified"
msgid "Verified"
msgstr "تم التحقق منه"

msgctxt "connectionsTab.yourConnections"
msgid "Your connections"
msgstr "اتصالاتك"

msgctxt "createChannelDialog.category"
msgid "Category"
msgstr "فئة"

msgctxt "createChannelDialog.channelType"
msgid "Channel type"
msgstr "نوع القناة"

msgctxt "createChannelDialog.noCategory"
msgid "No category"
msgstr "لا توجد فئة"

msgctxt "developersPage.addToServer"
msgid "Add to server…"
msgstr "إضافة إلى الخادم..."

msgctxt "developersPage.avatar"
msgid "Avatar"
msgstr "الصورة الرمزية"

msgctxt "developersPage.bot"
msgid "Bot"
msgstr "بوت"

msgctxt "developersPage.bots"
msgid "Bots"
msgstr "الروبوتات"

#, fuzzy
msgctxt "developersPage.botsIntro"
msgid ""
"Build on OrangChat with the {js} package for JavaScript or {py} for Python. "
"A bot is a real account: invite it to a server and give it roles like anyone "
"else. Bots cannot read DMs - those are end-to-end encrypted."
msgstr ""
"يمكنك البناء على OrangChat باستخدام حزمة {js} لـ JavaScript أو {py} لـ "
"Python. الروبوت هو حساب حقيقي: قم بدعوته إلى الخادم ومنحه أدوارًا مثل أي شخص "
"آخر. لا تستطيع الروبوتات قراءة الرسائل المباشرة، فهي مشفرة من طرف إلى طرف."

msgctxt "developersPage.copyThisTokenNow"
msgid "Copy this token now"
msgstr "انسخ هذا الرمز المميز الآن"

msgctxt "developersPage.developers"
msgid "Developers"
msgstr "المطورين"

msgctxt "developersPage.displayName"
msgid "Display name"
msgstr "اسم العرض"

msgctxt "developersPage.helper"
msgid "Helper"
msgstr "المساعد"

msgctxt "developersPage.itIsStoredHashedAndCannot"
msgid ""
"It is stored hashed and cannot be shown again. If you lose it, mint a new "
"one."
msgstr ""
"يتم تخزينها مجزأة ولا يمكن عرضها مرة أخرى. إذا فقدت ذلك، اصنع واحدة جديدة."

msgctxt "developersPage.iveSavedIt"
msgid "I've saved it"
msgstr "لقد حفظته"

msgctxt "developersPage.newBot"
msgid "New bot"
msgstr "بوت جديد"

msgctxt "developersPage.newToken"
msgid "New token"
msgstr "رمز جديد"

msgctxt "developersPage.noTokensThisBotCannotSign"
msgid "No tokens. This bot cannot sign in until you mint one."
msgstr "لا الرموز. لا يمكن لهذا الروبوت تسجيل الدخول حتى تقوم بسك واحد."

msgctxt "developersPage.openNavigation"
msgid "Open navigation"
msgstr "افتح التنقل"

msgctxt "developersPage.revokeToken"
msgid "Revoke token"
msgstr "إبطال الرمز المميز"

msgctxt "developersPage.saveChanges"
msgid "Save changes"
msgstr "حفظ التغييرات"

msgctxt "developersPage.tokens"
msgid "Tokens"
msgstr "الرموز"

msgctxt "developersPage.username"
msgid "Username"
msgstr "اسم المستخدم"

msgctxt "developersPage.youHaventMadeAnyBotsYet"
msgid "You haven't made any bots yet."
msgstr "لم تقم بإنشاء أي روبوتات بعد."

msgctxt "devicesTab.eachEntryIsADeviceWith"
msgid ""
"Each entry is a device with a live sign-in. Revoking one stops it renewing; "
"it loses access within a few minutes."
msgstr ""
"كل إدخال عبارة عن جهاز به تسجيل دخول مباشر. فإبطاله يمنعه من التجديد؛ فإنه "
"يفقد الوصول في غضون بضع دقائق."

msgctxt "devicesTab.signedInAt"
msgid "Signed in {time}"
msgstr "تم تسجيل الدخول {time}"

msgctxt "devicesTab.signOutOtherDevices_one"
msgid "Sign out {count} other device"
msgstr "قم بتسجيل الخروج من {count} على جهاز آخر"

msgctxt "devicesTab.signOutOtherDevices_other"
msgid "Sign out {count} other devices"
msgstr "قم بتسجيل الخروج من {count} على الأجهزة الأخرى"

msgctxt "devicesTab.thisDevice"
msgid "This device"
msgstr "هذا الجهاز"

msgctxt "devicesTab.whereYoureSignedIn"
msgid "Where you're signed in"
msgstr "المكان الذي قمت بتسجيل الدخول فيه"

msgctxt "dmIntro.dmBeginning"
msgid "This is the beginning of your direct message history with {name}."
msgstr "هذه هي بداية سجل رسائلك المباشرة مع {name}."

msgctxt "dmIntro.groupBeginning_one"
msgid "This is the beginning of this group, with {count} other person."
msgstr "هذه هي بداية هذه المجموعة، مع {count} شخص آخر."

msgctxt "dmIntro.groupBeginning_other"
msgid "This is the beginning of this group, with {count} other people."
msgstr "هذه هي بداية هذه المجموعة، مع {count} أشخاص آخرين."

msgctxt "dmIntro.justYouHere"
msgid "Just you here"
msgstr "فقط أنت هنا"

msgctxt "dmIntro.messagesHereAreLockedOnYour"
msgid ""
"Messages here are locked on your device, so only the people in this "
"conversation can read them."
msgstr ""
"الرسائل هنا مقفلة على جهازك، لذا لا يمكن قراءتها إلا للأشخاص الموجودين في هذه "
"المحادثة."

msgctxt "dmIntro.messagesYouSendInThisConversation"
msgid "Messages you send in this conversation are only visible to you."
msgstr "الرسائل التي ترسلها في هذه المحادثة مرئية لك فقط."

msgctxt "dmSidebar.conversations"
msgid "Conversations"
msgstr "المحادثات"

msgctxt "dmSidebar.copyChannelId"
msgid "Copy Channel ID"
msgstr "انسخ معرف القناة"

msgctxt "dmSidebar.copyUserId"
msgid "Copy User ID"
msgstr "انسخ معرف المستخدم"

msgctxt "dmSidebar.developers"
msgid "Developers"
msgstr "المطورين"

msgctxt "dmSidebar.directMessages"
msgid "Direct Messages"
msgstr "الرسائل المباشرة"

msgctxt "dmSidebar.friends"
msgid "Friends"
msgstr "أصدقاء"

msgctxt "dmSidebar.markAsRead"
msgid "Mark As Read"
msgstr "وضع علامة كمقروءة"

msgctxt "dmSidebar.newDirectMessage"
msgid "New direct message"
msgstr "رسالة مباشرة جديدة"

msgctxt "dmSidebar.newGroup"
msgid "New group"
msgstr "مجموعة جديدة"

msgctxt "dmSidebar.noConversationsYetHitToMessage"
msgid "No conversations yet - hit + to message someone."
msgstr "لا توجد محادثات حتى الآن - اضغط على + لمراسلة شخص ما."

msgctxt "dmSidebar.profile"
msgid "Profile"
msgstr "حساب تعريفي"

msgctxt "dmSidebar.removeFriend"
msgid "Remove Friend"
msgstr "إزالة صديق"

msgctxt "dmSidebar.startACall"
msgid "Start a Call"
msgstr "ابدأ مكالمة"

msgctxt "dmSidebar.theyllBeRemovedFromYourFriends"
msgid ""
"They'll be removed from your friends, and you'll need a new request to "
"reconnect. Your message history stays."
msgstr ""
"ستتم إزالتهم من أصدقائك، وستحتاج إلى طلب جديد لإعادة الاتصال. يبقى سجل رسائلك."

msgctxt "dmSidebar.unreadMessages"
msgid "unread messages"
msgstr "رسائل غير مقروءة"

msgctxt "downloadTab.getTheApp"
msgid "Get the app"
msgstr "احصل على التطبيق"

msgctxt "downloadTab.macosIosArentAvailableYet"
msgid "macOS/iOS aren't available yet."
msgstr "نظام التشغيل macOS/iOS غير متوفر بعد."

msgctxt "downloadTab.orangchatRunsInYourBrowserBut"
msgid ""
"OrangChat runs in your browser, but the native apps add tray, notifications, "
"and screen sharing."
msgstr ""
"يعمل OrangChat في متصفحك، لكن التطبيقات الأصلية تضيف الدرج والإشعارات ومشاركة "
"الشاشة."

msgctxt "emojiTab.customEmoji"
msgid "Custom emoji"
msgstr "الرموز التعبيرية المخصصة"

msgctxt "emojiTab.gif"
msgid "GIF"
msgstr "GIF"

msgctxt "emojiTab.noCustomEmojiYetUploadOne"
msgid "No custom emoji yet. Upload one to use it anywhere in this server."
msgstr ""
"لا توجد رموز تعبيرية مخصصة حتى الآن. قم بتحميل واحد لاستخدامه في أي مكان في هذا "
"الخادم."

msgctxt "emojiTab.pngJpegOrGifUpTo"
msgid ""
"PNG, JPEG or GIF up to 256 kB. Resized to 128px; GIFs keep their animation."
msgstr ""
"PNG أو JPEG أو GIF يصل إلى 256 كيلو بايت. تم تغيير الحجم إلى 128 بكسل؛ تحتفظ "
"ملفات GIF بالرسوم المتحركة الخاصة بها."

msgctxt "encryptionModeChoice.beforeAMessageLeavesThisDevice"
msgid "Before a message leaves this device"
msgstr "قبل أن تغادر الرسالة هذا الجهاز"

msgctxt "encryptionModeChoice.bothOptionsEncryptEverythingTheDifference"
msgid ""
"Both options encrypt everything. The difference is whether a swapped lock is "
"stopped before it can be used, or caught afterwards."
msgstr ""
"يقوم كلا الخيارين بتشفير كل شيء. الفرق هو ما إذا كان القفل الذي تم تبديله قد "
"تم إيقافه قبل استخدامه، أو تم اكتشافه بعد ذلك."

msgctxt "encryptionModeChoice.checkingSomeonesCodeIsAOne"
msgid ""
"Checking someone's code is a one-to-one thing, so it happens in your direct "
"message with them - and anyone you have checked there shows as checked here "
"too. Waiting on everyone in a group to be checked would hold up people who "
"never asked for it."
msgstr ""
"يعد التحقق من الكود الخاص بشخص ما أمرًا فرديًا، لذلك يحدث ذلك في رسالتك "
"المباشرة معه - وأي شخص قمت بتحديده هناك يظهر كما هو محدد هنا أيضًا. إن انتظار "
"فحص كل فرد في المجموعة من شأنه أن يعيق الأشخاص الذين لم يطلبوا ذلك مطلقًا."

msgctxt "encryptionModeChoice.encryptionModeForThisConversation"
msgid "Encryption mode for this conversation"
msgstr "وضع التشفير لهذه المحادثة"

msgctxt "encryptionModeChoice.groupConversationsSendStraightAway"
msgid "Group conversations send straight away"
msgstr "إرسال المحادثات الجماعية على الفور"

msgctxt "encryptionTab.addAnotherDevice"
msgid "Add another device"
msgstr "أضف جهازًا آخر"

msgctxt "encryptionTab.addedAt"
msgid "Added {time}"
msgstr "تمت إضافة {time}"

msgctxt "encryptionTab.addedByAnotherOfYourDevices"
msgid "Added by another of your devices"
msgstr "تمت إضافته بواسطة جهاز آخر من أجهزتك"

msgctxt "encryptionTab.addThisDevice"
msgid "Add this device"
msgstr "أضف هذا الجهاز"

msgctxt "encryptionTab.devicesWithYourKeys"
msgid "Devices with your keys"
msgstr "الأجهزة مع المفاتيح الخاصة بك"

msgctxt "encryptionTab.endToEndEncryption"
msgid "End-to-end encryption"
msgstr "التشفير من النهاية إلى النهاية"

msgctxt "encryptionTab.entriesHead_one"
msgid "{count} entry · head {hash}…"
msgstr "إدخال {count} · الرأس {hash}..."

msgctxt "encryptionTab.entriesHead_other"
msgid "{count} entries · head {hash}…"
msgstr "إدخالات {count} · الرأس {hash}..."

msgctxt "encryptionTab.everyDeviceAddedOrRemovedIs"
msgid ""
"Every device added or removed is written into a logbook that can only be "
"added to, never edited or erased. Your devices read it on every start, so a "
"device you did not add cannot appear here quietly - you get told, and the "
"entry stays in the book."
msgstr ""
"يتم تسجيل كل جهاز تتم إضافته أو إزالته في سجل لا يمكن إضافته إلا إليه، ولا يمكن "
"تعديله أو مسحه مطلقًا. تقرأه أجهزتك في كل بداية، لذلك لا يمكن للجهاز الذي لم "
"تقم بإضافته أن يظهر هنا بهدوء - يتم إخبارك، ويظل الإدخال في الكتاب."

msgctxt "encryptionTab.firstDeviceOnThisAccount"
msgid "First device on this account"
msgstr "الجهاز الأول في هذا الحساب"

msgctxt "encryptionTab.lastSeenAt"
msgid "Last seen {time}"
msgstr "آخر ظهور لـ {time}"

msgctxt "encryptionTab.noDevicesAreEnrolledOnThis"
msgid "No devices are enrolled on this account."
msgstr "لم يتم تسجيل أي أجهزة في هذا الحساب."

msgctxt "encryptionTab.revoke"
msgid "Revoke"
msgstr "إبطال"

msgctxt "encryptionTab.revoked"
msgid "Revoked"
msgstr "تم إبطاله"

msgctxt "encryptionTab.showAOneTimeCodeOn"
msgid ""
"Show a one-time code on this PC, then use OrangChat’s scanner on the phone. "
"The phone makes its own protected identity; this device authorizes it and "
"sends the encrypted history keys after you compare six digits and enter a "
"fresh security code. The system Camera app remains a fallback."
msgstr ""
"قم بعرض رمز لمرة واحدة على هذا الكمبيوتر، ثم استخدم الماسح الضوئي الخاص بـ "
"OrangChat على الهاتف. يصنع الهاتف هويته المحمية الخاصة؛ يقوم هذا الجهاز "
"بتفويضه وإرسال مفاتيح السجل المشفرة بعد مقارنة ستة أرقام وإدخال رمز أمان "
"جديد. يظل تطبيق كاميرا النظام بمثابة بديل."

msgctxt "encryptionTab.showCodeForMyPhone"
msgid "Show code for my phone"
msgstr "إظهار الرمز لهاتفي"

msgctxt "encryptionTab.theLogbook"
msgid "The logbook"
msgstr "السجل"

msgctxt "encryptionTab.thisDevice"
msgid "This device"
msgstr "هذا الجهاز"

msgctxt "encryptionTab.thisDeviceHasNoEncryptionIdentity"
msgid "This device has no encryption identity yet"
msgstr "هذا الجهاز ليس لديه هوية تشفير حتى الآن"

msgctxt "encryptionTab.yourDirectMessagesAreLockedOn"
msgid ""
"Your direct messages are locked on your own devices before they are sent. "
"The key is made here and cannot be copied off this device, so nobody running "
"OrangChat - and nobody who gets hold of our database - can read them."
msgstr ""
"يتم قفل رسائلك المباشرة على أجهزتك الخاصة قبل إرسالها. المفتاح مصنوع هنا ولا "
"يمكن نسخه من هذا الجهاز، لذلك لا يمكن لأي شخص يقوم بتشغيل OrangChat - ولا أي "
"شخص يحصل على قاعدة بياناتنا - قراءته."

msgctxt "errorBoundary.orangchatHitAnUnexpectedErrorAnd"
msgid ""
"OrangChat hit an unexpected error and could not keep showing this page. Your "
"messages are safe - reload to try again."
msgstr ""
"حدث خطأ غير متوقع في OrangChat ولم يتمكن من الاستمرار في عرض هذه الصفحة. "
"رسائلك آمنة - أعد التحميل للمحاولة مرة أخرى."

msgctxt "errorBoundary.reloadOrangchat"
msgid "Reload OrangChat"
msgstr "إعادة تحميل OrangChat"

msgctxt "errorBoundary.somethingWentWrong"
msgid "Something went wrong"
msgstr "حدث خطأ ما"

msgctxt "eventsDialog.aLinkAnAddressAnywhere"
msgid "A link, an address, anywhere"
msgstr "رابط، عنوان، في أي مكان"

msgctxt "eventsDialog.createEvent"
msgid "Create event"
msgstr "إنشاء حدث"

msgctxt "eventsDialog.description"
msgid "Description"
msgstr "وصف"

msgctxt "eventsDialog.endsOptional"
msgid "Ends (optional)"
msgstr "ينتهي (اختياري)"

msgctxt "eventsDialog.eventName"
msgid "Event name"
msgstr "اسم الحدث"

msgctxt "eventsDialog.gameNight"
msgid "Game night"
msgstr "ليلة اللعبة"

msgctxt "eventsDialog.loadingEvents"
msgid "Loading events…"
msgstr "جارٍ تحميل الأحداث…"

msgctxt "eventsDialog.location"
msgid "Location"
msgstr "موقع"

msgctxt "eventsDialog.nothingScheduledYet"
msgid "Nothing scheduled yet."
msgstr "لا شيء مقرر بعد"

msgctxt "eventsDialog.somewhereElse"
msgid "Somewhere else"
msgstr "مكان آخر"

msgctxt "eventsDialog.starts"
msgid "Starts"
msgstr "يبدأ"

msgctxt "eventsDialog.whatsHappening"
msgid "What's happening?"
msgstr "ماذا يحدث؟"

msgctxt "eventsDialog.where"
msgid "Where"
msgstr "أين"

msgctxt "expressionPicker.addEmojiOrGif"
msgid "Add emoji or GIF"
msgstr "أضف الرموز التعبيرية أو GIF"

msgctxt "expressionPicker.favourites"
msgid "Favourites"
msgstr "المفضلة"

msgctxt "expressionPicker.loadingGifs"
msgid "Loading GIFs…"
msgstr "جارٍ تحميل ملفات GIF…"

msgctxt "expressionPicker.noGifsFound"
msgid "No GIFs found"
msgstr "لم يتم العثور على ملفات GIF"

msgctxt "expressionPicker.poweredByKlipy"
msgid "Powered by KLIPY"
msgstr "مدعوم من كليبي"

msgctxt "expressionPicker.searchKlipy"
msgid "Search KLIPY"
msgstr "بحث في كليبي"

msgctxt "expressionPicker.searchKlipyGifs"
msgid "Search KLIPY GIFs"
msgstr "ابحث عن ملفات KLIPY GIF"

msgctxt "forwardDialog.directMessages"
msgid "Direct messages"
msgstr "رسائل مباشرة"

msgctxt "forwardDialog.forwardMessage"
msgid "Forward message"
msgstr "إعادة توجيه الرسالة"

msgctxt "forwardDialog.nowhereToForwardThisToYet"
msgid "Nowhere to forward this to yet."
msgstr "لا يوجد مكان لإرسال هذا إلى الآن."

msgctxt "forwardDialog.searchChannelsAndDms"
msgid "Search channels and DMs"
msgstr "البحث عن القنوات والرسائل المباشرة"

msgctxt "forwardDialog.searchForwardTargets"
msgid "Search forward targets"
msgstr "البحث عن الأهداف إلى الأمام"

msgctxt "friendsPage.accept"
msgid "Accept"
msgstr "يقبل"

msgctxt "friendsPage.addAFriendByTheirUsername"
msgid "Add a friend by their username."
msgstr "أضف صديقًا باسم المستخدم الخاص به."

msgctxt "friendsPage.addFriend"
msgid "Add Friend"
msgstr "إضافة صديق"

msgctxt "friendsPage.all"
msgid "All"
msgstr "الجميع"

msgctxt "friendsPage.cancelRequest"
msgid "Cancel request"
msgstr "إلغاء الطلب"

msgctxt "friendsPage.decline"
msgid "Decline"
msgstr "انخفاض"

msgctxt "friendsPage.friends"
msgid "Friends"
msgstr "أصدقاء"

msgctxt "friendsPage.incomingCount"
msgid "Incoming - {count}"
msgstr "وارد - {count}"

msgctxt "friendsPage.message"
msgid "Message"
msgstr "رسالة"

msgctxt "friendsPage.noFriendsYet"
msgid "No friends yet."
msgstr "لا أصدقاء بعد."

msgctxt "friendsPage.noPendingRequests"
msgid "No pending requests."
msgstr "لا توجد طلبات معلقة."

msgctxt "friendsPage.openNavigation"
msgid "Open navigation"
msgstr "افتح التنقل"

msgctxt "friendsPage.outgoingCount"
msgid "Outgoing - {count}"
msgstr "صادرة - {count}"

msgctxt "friendsPage.pending"
msgid "Pending"
msgstr "قيد الانتظار"

msgctxt "friendsPage.removeFriend"
msgid "Remove friend"
msgstr "إزالة صديق"

msgctxt "friendsPage.send"
msgid "Send"
msgstr "يرسل"

msgctxt "friendsPage.username"
msgid "Username"
msgstr "اسم المستخدم"

msgctxt "homePane.chat"
msgid "Chat"
msgstr "محادثة"

msgctxt "homePane.openNavigation"
msgid "Open navigation"
msgstr "افتح التنقل"

msgctxt "homePane.orang"
msgid "Orang"
msgstr "أورانج"

msgctxt "howEncryptionWorks.addingASecondDeviceBeforeYou"
msgid ""
"Adding a second device before you need one is the whole answer. That is also "
"why two-factor authentication has to be on first: a spare device is a spare "
"set of keys, and it should take more than a password to make one."
msgstr ""
"إن إضافة جهاز ثانٍ قبل أن تحتاج إلى جهاز هو الحل الكامل. ولهذا السبب أيضًا يجب "
"أن تكون المصادقة الثنائية قيد التشغيل أولاً: الجهاز الاحتياطي عبارة عن مجموعة "
"احتياطية من المفاتيح، ويجب أن يستغرق الأمر أكثر من كلمة مرور لإنشاء واحد."

msgctxt "howEncryptionWorks.anythingOnADeviceThatIs"
msgid ""
"Anything on a device that is already unlocked and in someone else's hands. "
"At that point they are reading it the same way you do."
msgstr ""
"أي شيء موجود على جهاز تم إلغاء قفله بالفعل وفي أيدي شخص آخر. عند هذه النقطة "
"فإنهم يقرؤونها بنفس الطريقة التي تقرأها أنت."

msgctxt "howEncryptionWorks.bothOfYouOpenTheConversation"
msgid ""
"Both of you open the conversation, tap the lock at the top, and one of you "
"scans the other's code. Then swap and do it the other way round - one scan "
"only proves one direction. It takes about ten seconds while you are stood "
"together."
msgstr ""
"يفتح كل منكما المحادثة، ويضغط على القفل في الأعلى، ويقوم أحدكما بمسح رمز "
"الآخر. ثم قم بالتبديل وقم بذلك في الاتجاه المعاكس - حيث يثبت مسح واحد اتجاهًا "
"واحدًا فقط. يستغرق الأمر حوالي عشر ثوانٍ أثناء وقوفك معًا."

msgctxt "howEncryptionWorks.everyDeviceCutsItsOwnKey"
msgid "Every device cuts its own key"
msgstr "كل جهاز يقطع مفتاحه الخاص"

msgctxt "howEncryptionWorks.everyLockAnyonePublishesIsWritten"
msgid ""
"Every lock anyone publishes is written into a logbook that can only be added "
"to, never edited or erased. Your own devices read the page about your "
"account every time they start. If a lock is ever published in your name that "
"your devices did not make, they tell you, and the entry stays in the book "
"where anyone can point at it. A swap can be attempted; it cannot be "
"attempted quietly."
msgstr ""
"يتم كتابة كل قفل ينشره أي شخص في سجل لا يمكن إضافته إلا إليه، ولا يمكن تعديله "
"أو مسحه أبدًا. تقرأ أجهزتك الخاصة الصفحة المتعلقة بحسابك في كل مرة تبدأ فيها. "
"إذا تم نشر قفل باسمك لم تصنعه أجهزتك، فسيخبرونك بذلك، ويظل الإدخال في الكتاب "
"حيث يمكن لأي شخص الإشارة إليه. يمكن محاولة المبادلة. ولا يمكن تجربتها بهدوء."

msgctxt "howEncryptionWorks.howDoesThisWork"
msgid "How does this work?"
msgstr "كيف يعمل هذا؟"

msgctxt "howEncryptionWorks.howYourMessagesAreProtected"
msgid "How your messages are protected"
msgstr "كيف تتم حماية رسائلك"

msgctxt "howEncryptionWorks.howYouVerifySomeone"
msgid "How you verify someone"
msgstr "كيف تتحقق من شخص ما"

msgctxt "howEncryptionWorks.ifASafetyCodeChangesOr"
msgid ""
"If a safety code changes, or a device you did not add appears on your "
"account, OrangChat stops and takes over the screen instead of showing a "
"notification you might swipe away."
msgstr ""
"إذا تغير رمز الأمان، أو ظهر جهاز لم تقم بإضافته على حسابك، فسيتوقف OrangChat "
"ويسيطر على الشاشة بدلاً من عرض إشعار قد تقوم بسحبه بعيدًا."

msgctxt "howEncryptionWorks.ifSomethingEverLooksWrong"
msgid "If something ever looks wrong"
msgstr "إذا كان هناك شيء يبدو خاطئا"

msgctxt "howEncryptionWorks.ifYouLoseYourOnlyDevice"
msgid "If you lose your only device"
msgstr "إذا فقدت جهازك الوحيد"

msgctxt "howEncryptionWorks.inPlainLanguageWithNoJargon"
msgid "In plain language, with no jargon to get past first."
msgstr "بلغة واضحة، مع عدم وجود المصطلحات لتجاوز أولا."

msgctxt "howEncryptionWorks.itIsNotAlwaysAnAttack"
msgid ""
"It is not always an attack - it is also what happens when somebody loses "
"every device and has to start over. There is no way to tell those apart from "
"inside the app, which is why it asks you to check with the person directly "
"before you send anything else."
msgstr ""
"إنه ليس هجومًا دائمًا، بل هو أيضًا ما يحدث عندما يفقد شخص ما كل جهاز ويتعين "
"عليه البدء من جديد. لا توجد طريقة للتمييز بين هؤلاء الأشخاص إلا داخل التطبيق، "
"ولهذا السبب يطلب منك التحقق من الشخص مباشرة قبل إرسال أي شيء آخر."

msgctxt "howEncryptionWorks.notInTheSameRoomYou"
msgid ""
"Not in the same room? You will each see the same short row of numbers, "
"called a safety code. Have them read it out on a phone call, or send it over "
"another app you already trust, and type it into the box under the code - the "
"app compares all sixty digits, which is more than anyone manages by eye. If "
"it matches, nobody is in the middle. The one thing that does not count is an "
"OrangChat voice call - that audio goes through the same servers this check "
"exists to test."
msgstr ""
"ليس في نفس الغرفة؟ سيشاهد كل منكما نفس الصف القصير من الأرقام، والذي يسمى رمز "
"الأمان. اطلب منهم قراءته في مكالمة هاتفية، أو إرساله عبر تطبيق آخر تثق به "
"بالفعل، واكتبه في المربع الموجود أسفل الرمز - يقارن التطبيق جميع الأرقام "
"الستين، وهو أكثر مما يستطيع أي شخص إدارته بالعين المجردة. إذا تطابق، لا أحد "
"في الوسط. الشيء الوحيد الذي لا يتم احتسابه هو مكالمة OrangChat الصوتية - حيث "
"يمر الصوت عبر نفس الخوادم التي يوجد هذا الفحص لاختبارها."

msgctxt "howEncryptionWorks.onlyThePeopleInTheConversation"
msgid ""
"Only the people in the conversation can open them. Not OrangChat, not "
"somebody who steals our database, not somebody who turns up with a court "
"order - we do not hold a key we could hand over. This is on for every direct "
"message and there is no way to switch it off."
msgstr ""
"يمكن للأشخاص الموجودين في المحادثة فقط فتحها. ليس OrangChat، وليس الشخص الذي "
"يسرق قاعدة البيانات الخاصة بنا، وليس الشخص الذي يأتي بأمر من المحكمة - نحن لا "
"نملك مفتاحًا يمكننا تسليمه. يتم تشغيل هذا لكل رسالة مباشرة ولا توجد طريقة "
"لإيقاف تشغيله."

msgctxt "howEncryptionWorks.serverChannelsThoseHaveSharedHistory"
msgid ""
"Server channels. Those have shared history, moderation and search, all of "
"which need the server to read them. Only direct messages and group DMs are "
"encrypted this way."
msgstr ""
"قنوات الخادم . لقد شاركوا التاريخ والاعتدال والبحث، وكلها تحتاج إلى خادم "
"لقراءتها. يتم تشفير الرسائل المباشرة والرسائل المباشرة الجماعية فقط بهذه "
"الطريقة."

msgctxt "howEncryptionWorks.standardASwapGetsCaught"
msgid "Standard - a swap gets caught."
msgstr "قياسي - يتم اكتشاف المبادلة."

msgctxt "howEncryptionWorks.standardIsWhatEveryConversationGets"
msgid ""
"Standard is what every conversation gets. Verify first is the extra step, "
"and it is only worth turning on for people you can realistically meet or "
"ring."
msgstr ""
"المعيار هو ما تحصل عليه كل محادثة. يعد التحقق أولاً بمثابة خطوة إضافية، ولا "
"يستحق تشغيله إلا للأشخاص الذين يمكنك مقابلتهم أو الاتصال بهم بشكل واقعي."

msgctxt "howEncryptionWorks.thatIsAlsoWhyAddingA"
msgid ""
"That is also why adding a second device is a small ceremony instead of a "
"copy and paste. Your old device has to see the new one - a code on the "
"screen, a camera pointed at it - before anything moves."
msgstr ""
"وهذا هو السبب أيضًا في أن إضافة جهاز ثانٍ يعد بمثابة احتفال صغير بدلاً من النسخ "
"واللصق. يجب أن يرى جهازك القديم الجهاز الجديد - رمزًا يظهر على الشاشة، "
"وكاميرا موجهة إليه - قبل أن يتحرك أي شيء."

msgctxt "howEncryptionWorks.theHardPartIsItReally"
msgid "The hard part: is it really their lock?"
msgstr "الجزء الصعب: هل هو حقا قفلهم؟"

msgctxt "howEncryptionWorks.theMessagesOnlyThatDeviceCould"
msgid ""
"The messages only that device could open stay locked, permanently. We cannot "
"recover them for you - if we could, none of the above would be true."
msgstr ""
"تظل الرسائل التي يمكن لهذا الجهاز فقط فتحها مقفلة بشكل دائم. لا يمكننا "
"استعادتها لك - إذا استطعنا ذلك، فلن يكون أي مما سبق صحيحًا."

msgctxt "howEncryptionWorks.toLockABoxForSomeone"
msgid ""
"To lock a box for someone, your device needs their lock, and it asks our "
"servers for it. So the fair question is: what if we handed you a lock we had "
"made ourselves, kept the key, and passed your messages along afterwards?"
msgstr ""
"لقفل صندوق لشخص ما، يحتاج جهازك إلى القفل الخاص به، ويطلب ذلك من خوادمنا. "
"لذا فإن السؤال العادل هو: ماذا لو سلمناك قفلًا صنعناه بأنفسنا، واحتفظنا "
"بالمفتاح، ثم مررنا رسائلك بعد ذلك؟"

msgctxt "howEncryptionWorks.twoAnswersAndYouPickHow"
msgid "Two answers, and you pick how much you want."
msgstr "إجابتين، وأنت تختار المبلغ الذي تريد."

msgctxt "howEncryptionWorks.verifyFirstASwapCannotHappen"
msgid "Verify first - a swap cannot happen."
msgstr "تحقق أولاً - لا يمكن إجراء المبادلة."

msgctxt "howEncryptionWorks.weCanStillSeeTheOutside"
msgid ""
"We can still see the outside of it: who sent it, who it went to, how big it "
"was and when. We cannot see what is inside."
msgstr ""
"لا يزال بإمكاننا رؤية الجزء الخارجي منها: من أرسلها، وإلى من ذهبت، وكم كان "
"حجمها، ومتى. لا يمكننا أن نرى ما هو في الداخل."

msgctxt "howEncryptionWorks.whateverTheOtherPersonDoesWith"
msgid ""
"Whatever the other person does with the message. They can screenshot it, "
"save it, or show someone. Encryption stops strangers, not recipients."
msgstr ""
"مهما فعل الشخص الآخر بالرسالة. يمكنهم التقاط لقطة شاشة لها أو حفظها أو "
"إظهارها لشخص ما. التشفير يوقف الغرباء، وليس المستلمين."

msgctxt "howEncryptionWorks.whatHappensWhenYouPressSend"
msgid "What happens when you press send"
msgstr "ماذا يحدث عندما تضغط على إرسال"

msgctxt "howEncryptionWorks.whatThisDoesNotHide"
msgid "What this does not hide"
msgstr "ما لا يخفيه هذا"

msgctxt "howEncryptionWorks.whoYouTalkToWhenAnd"
msgid ""
"Who you talk to, when, and how often. Locked boxes still have to be "
"addressed to somebody."
msgstr ""
"مع من تتحدث ومتى وكم مرة. لا يزال يتعين توجيه الصناديق المقفلة إلى شخص ما."

msgctxt "howEncryptionWorks.youCheckTheOtherPersonsLock"
msgid ""
"You check the other person's lock yourself, in person or on a call, before "
"anything is sent to them. Until you have, messages you type stay on your "
"device, still locked, and go nowhere. There is nothing for a swapped lock to "
"open."
msgstr ""
"يمكنك التحقق من قفل الشخص الآخر بنفسك، شخصيًا أو عبر مكالمة، قبل إرسال أي شيء "
"إليه. وإلى أن تفعل ذلك، تظل الرسائل التي تكتبها على جهازك، وتظل مقفلة، ولا "
"تذهب إلى أي مكان. لا يوجد شيء لفتح القفل المبادلة."

msgctxt "howEncryptionWorks.yourDevicePutsTheMessageIn"
msgid ""
"Your device puts the message in a box and locks it. Every device in the "
"conversation, and only those, holds a key to that box. Our servers store and "
"pass along the locked box."
msgstr ""
"يضع جهازك الرسالة في صندوق ويقفلها. كل جهاز في المحادثة، وهذه الأجهزة فقط، "
"يحمل مفتاحًا لذلك الصندوق. تقوم خوادمنا بتخزين وتمرير الصندوق المقفل."

msgctxt "howEncryptionWorks.yourDirectMessagesAreLockedBefore"
msgid "Your direct messages are locked before they leave your device"
msgstr "يتم قفل رسائلك المباشرة قبل أن تغادر جهازك"

msgctxt "howEncryptionWorks.yourPhoneAndYourComputerEach"
msgid ""
"Your phone and your computer each make their own key, on the device itself, "
"the first time you use encryption there. It goes into the part of the device "
"built to guard keys, and it is made so that it cannot be read back out - not "
"by OrangChat, not by another app, not by you. There is nothing to leak and "
"nothing to hand over."
msgstr ""
"يقوم كل من هاتفك وجهاز الكمبيوتر الخاص بك بإنشاء مفتاح خاص بهما، على الجهاز "
"نفسه، في المرة الأولى التي تستخدم فيها التشفير هناك. فهو يدخل إلى جزء الجهاز "
"المصمم لحماية المفاتيح، وهو مصمم بحيث لا يمكن قراءته مرة أخرى - ليس عن طريق "
"OrangChat، وليس عن طريق تطبيق آخر، وليس عن طريقك. ليس هناك ما يمكن تسريبه أو "
"تسليمه."

msgctxt "imageContextMenu.copyImage"
msgid "Copy image"
msgstr "نسخ الصورة"

msgctxt "imageContextMenu.copyImageAddress"
msgid "Copy image address"
msgstr "انسخ عنوان الصورة"

msgctxt "imageContextMenu.saveImageAs"
msgid "Save image as…"
msgstr "حفظ الصورة باسم..."

msgctxt "imageLightbox.resetZoom"
msgid "Reset zoom"
msgstr "إعادة ضبط التكبير"

msgctxt "imageLightbox.zoomIn"
msgid "Zoom in"
msgstr "تكبير"

msgctxt "imageLightbox.zoomOut"
msgid "Zoom out"
msgstr "تصغير"

msgctxt "incomingCallDialog.accept"
msgid "Accept"
msgstr "يقبل"

msgctxt "incomingCallDialog.acceptWithCamera"
msgid "Accept with camera"
msgstr "قبول مع الكاميرا"

msgctxt "incomingCallDialog.decline"
msgid "Decline"
msgstr "انخفاض"

msgctxt "inviteCard.inviteInvalid"
msgid "Invite invalid"
msgstr "دعوة غير صالحة"

msgctxt "inviteCard.join"
msgid "Join"
msgstr "ينضم"

msgctxt "inviteCard.joined"
msgid "Joined"
msgstr "انضم"

msgctxt "inviteCard.resolvingInvite"
msgid "Resolving invite…"
msgstr "جارٍ حل الدعوة…"

msgctxt "inviteCard.signInToJoin"
msgid "Sign in to join"
msgstr "تسجيل الدخول للانضمام"

msgctxt "inviteCard.thisInviteIsExpiredRevokedOr"
msgid "This invite is expired, revoked, or never existed."
msgstr "انتهت صلاحية هذه الدعوة، أو تم إلغاؤها، أو لم تكن موجودة على الإطلاق."

msgctxt "inviteDialog.invitePeople"
msgid "Invite people"
msgstr "دعوة الناس"

msgctxt "inviteDialog.shareThisLinkItUnfurlsInto"
msgid ""
"Share this link - it unfurls into a join card when posted in chat, and opens "
"the app on phones that have it. Expires in 7 days."
msgstr ""
"شارك هذا الرابط - يظهر في بطاقة انضمام عند نشره في الدردشة، ويفتح التطبيق "
"على الهواتف التي تحتوي عليه. تنتهي صلاحيته خلال 7 أيام."

msgctxt "invitePage.thatInviteLinkIsMissingA"
msgid "That invite link is missing a code."
msgstr "رابط الدعوة هذا يفتقد رمزًا."

msgctxt "keyErasureSection.eraseMyEncryptionKeys"
msgid "Erase my encryption keys"
msgstr "مسح مفاتيح التشفير الخاصة بي"

msgctxt "keyErasureSection.everyMessageAlreadyInYourEncrypted"
msgid ""
"Every message already in your encrypted conversations becomes permanently "
"unreadable - by you, by us, by anyone. Nothing brings them back."
msgstr ""
"تصبح كل رسالة موجودة بالفعل في محادثاتك المشفرة غير قابلة للقراءة بشكل "
"دائم - من جانبك أو من جانبنا أو من قبل أي شخص. لا شيء يعيدهم."

msgctxt "keyErasureSection.hasNotHappenedYet"
msgid "It has not happened yet."
msgstr "لم يحدث ذلك بعد."

msgctxt "keyErasureSection.happensAfter"
msgid ""
"This happens after {time}, unless a device that still holds your keys opens "
"OrangChat before then."
msgstr ""
"يحدث هذا بعد {time}، ما لم يفتح الجهاز الذي لا يزال يحتفظ بمفاتيحك OrangChat "
"قبل ذلك الحين."

msgctxt "keyErasureSection.ifYouDidNotAskForThis"
msgid ""
"If you did not ask for this, cancel it now and change your password - "
"somebody else is signed in to your account."
msgstr ""
"إذا لم تطلب ذلك، فقم بإلغائه الآن وتغيير كلمة المرور الخاصة بك - فقد قام شخص "
"آخر بتسجيل الدخول إلى حسابك."

msgctxt "keyErasureSection.leaveThisEmptyIfYouDo"
msgid ""
"Leave this empty if you do not have two-factor turned on. It just makes the "
"wait shorter - three hours instead of a day."
msgstr ""
"اترك هذا فارغًا إذا لم يكن لديك عامل ثنائي قيد التشغيل. إنه يجعل الانتظار "
"أقصر - ثلاث ساعات بدلاً من يوم واحد."

msgctxt "keyErasureSection.neverMind"
msgid "Never mind"
msgstr "لا تهتم"

msgctxt "keyErasureSection.stoppedYourEncryptionKeysAreStaying"
msgid ""
"Stopped. Your encryption keys are staying where they are. If you did not ask "
"for the erasure in the first place, change your password now - somebody else "
"was signed in."
msgstr ""
"توقف. مفاتيح التشفير الخاصة بك تبقى في مكانها. إذا لم تطلب المحو في المقام "
"الأول، فقم بتغيير كلمة المرور الخاصة بك الآن - فقد قام شخص آخر بتسجيل الدخول."

msgctxt "keyErasureSection.twoFactorCode"
msgid "Two-factor code"
msgstr "كود ثنائي العامل"

msgctxt "keyErasureSection.yourEncryptionKeysAreScheduledTo"
msgid "Your encryption keys are scheduled to be erased"
msgstr "تمت جدولة مفاتيح التشفير الخاصة بك ليتم مسحها"

msgctxt "legalPage.10DisclaimersAndLiability"
msgid "10. Disclaimers and liability"
msgstr "10. إخلاء المسؤولية والمسؤولية"

msgctxt "legalPage.10Security"
msgid "10. Security"
msgstr "10. الأمن"

msgctxt "legalPage.11Changes"
msgid "11. Changes"
msgstr "11. التغييرات"

msgctxt "legalPage.11GoverningLawAndDisputes"
msgid "11. Governing law and disputes"
msgstr "11. القانون الحاكم والمنازعات"

msgctxt "legalPage.12ChangesToTheseTerms"
msgid "12. Changes to these terms"
msgstr "12. التغييرات على هذه الشروط"

msgctxt "legalPage.1ControllerAndContact"
msgid "1. Controller and contact"
msgstr "1. التحكم والاتصال"

msgctxt "legalPage.1WhoProvidesOrangchat"
msgid "1. Who provides OrangChat"
msgstr "1. من يقدم OrangChat"

msgctxt "legalPage.2026OrangesLt"
msgid "© 2026 Oranges.LT"
msgstr "© 2026 أورانجز.LT"

msgctxt "legalPage.2AcceptingTheseTerms"
msgid "2. Accepting these terms"
msgstr "2. قبول هذه الشروط"

msgctxt "legalPage.2DataWeProcess"
msgid "2. Data we process"
msgstr "2. البيانات التي نقوم بمعالجتها"

msgctxt "legalPage.3WhyWeProcessData"
msgid "3. Why we process data"
msgstr "3. لماذا نقوم بمعالجة البيانات"

msgctxt "legalPage.3YourAccount"
msgid "3. Your account"
msgstr "3. حسابك"

msgctxt "legalPage.4HowContentIsShared"
msgid "4. How content is shared"
msgstr "4. كيفية مشاركة المحتوى"

msgctxt "legalPage.4YourContent"
msgid "4. Your content"
msgstr "4. المحتوى الخاص بك"

msgctxt "legalPage.5RulesForUsingTheService"
msgid "5. Rules for using the service"
msgstr "5. قواعد استخدام الخدمة"

msgctxt "legalPage.5ServiceProvidersAndExternalRecipients"
msgid "5. Service providers and external recipients"
msgstr "5. مقدمو الخدمة والمتلقون الخارجيون"

msgctxt "legalPage.6InternationalTransfers"
msgid "6. International transfers"
msgstr "6. التحويلات الدولية"

msgctxt "legalPage.6ServersAndModeration"
msgid "6. Servers and moderation"
msgstr "6. الخوادم والاعتدال"

msgctxt "legalPage.7Retention"
msgid "7. Retention"
msgstr "7. الاحتفاظ"

msgctxt "legalPage.7SoftwareAndThirdPartyServices"
msgid "7. Software and third-party services"
msgstr "7. البرامج وخدمات الطرف الثالث"

msgctxt "legalPage.8AvailabilityAndChanges"
msgid "8. Availability and changes"
msgstr "8. التوفر والتغييرات"

msgctxt "legalPage.8YourRights"
msgid "8. Your rights"
msgstr "8. حقوقك"

msgctxt "legalPage.9Children"
msgid "9. Children"
msgstr "9. الأطفال"

msgctxt "legalPage.9SuspensionAndTermination"
msgid "9. Suspension and termination"
msgstr "9. التعليق والإنهاء"

msgctxt "legalPage.about10Minutes"
msgid "About 10 minutes"
msgstr "حوالي 10 دقائق"

msgctxt "legalPage.accountAndServiceContentRemainWhile"
msgid ""
"Account and service content remain while your account or the relevant "
"content exists."
msgstr "يظل محتوى الحساب والخدمة موجودًا أثناء وجود حسابك أو المحتوى ذي الصلة."

msgctxt "legalPage.accountData"
msgid "Account data:"
msgstr "بيانات الحساب:"

msgctxt "legalPage.appeals"
msgid "Appeals"
msgstr "الاستئنافات"

msgctxt "legalPage.backToOrangchat"
msgid "Back to OrangChat"
msgstr "العودة إلى OrangChat"

msgctxt "legalPage.backupsMayRetainDeletedDataFor"
msgid ""
"Backups may retain deleted data for a limited recovery and security period."
msgstr ""
"قد تحتفظ النسخ الاحتياطية بالبيانات المحذوفة لفترة استرداد وأمان محدودة."

msgctxt "legalPage.byCreatingAnAccountAccessingOrangchat"
msgid ""
"By creating an account, accessing OrangChat, or continuing to use it after "
"being told about an updated version of these terms, you agree to these terms "
"and the Community Guidelines. If you do not agree, do not use the service."
msgstr ""
"من خلال إنشاء حساب، أو الوصول إلى OrangChat، أو الاستمرار في استخدامه بعد "
"إعلامك بإصدار محدث من هذه الشروط، فإنك توافق على هذه الشروط وإرشادات المجتمع. "
"إذا كنت لا توافق، فلا تستخدم الخدمة."

msgctxt "legalPage.callParticipationOnlineStatusDeviceType"
msgid ""
"call participation, online status, device type, and short-lived credentials "
"used to connect calls."
msgstr ""
"المشاركة في المكالمة، وحالة الاتصال بالإنترنت، ونوع الجهاز، وبيانات الاعتماد "
"قصيرة الأجل المستخدمة لتوصيل المكالمات."

msgctxt "legalPage.chat"
msgid "Chat"
msgstr "محادثة"

msgctxt "legalPage.cloudinaryForEncryptedAttachmentsAndProfile"
msgid "Cloudinary for encrypted attachments and profile media storage."
msgstr "Cloudinary للمرفقات المشفرة وتخزين وسائط الملفات الشخصية."

msgctxt "legalPage.communityGuidelines"
msgid "Community Guidelines"
msgstr "إرشادات المجتمع"

msgctxt "legalPage.connectionsToOrangchatUseEncryptedHttps"
msgid ""
"Connections to OrangChat use encrypted HTTPS or WSS transport. Passwords are "
"hashed with Argon2id rather than stored as readable passwords. Cloud-hosted "
"message attachments and stored OAuth credentials are encrypted before "
"storage. We also use access controls, short-lived access tokens, refresh-"
"token rotation, optional two-factor authentication, rate limits, and "
"restricted service permissions."
msgstr ""
"تستخدم الاتصالات بـ OrangChat النقل المشفر عبر HTTPS أو WSS. تتم تجزئة كلمات "
"المرور باستخدام Argon2id بدلاً من تخزينها ككلمات مرور قابلة للقراءة. يتم تشفير "
"مرفقات الرسائل المستضافة على السحابة وبيانات اعتماد OAuth المخزنة قبل "
"التخزين. نستخدم أيضًا عناصر التحكم في الوصول، ورموز الوصول قصيرة العمر، "
"وتدوير رمز التحديث، والمصادقة الاختيارية الثنائية، وحدود الأسعار، وأذونات "
"الخدمة المقيدة."

msgctxt "legalPage.consent"
msgid "Consent:"
msgstr "موافقة:"

msgctxt "legalPage.contentAndSocialData"
msgid "Content and social data:"
msgstr "المحتوى والبيانات الاجتماعية:"

msgctxt "legalPage.contract"
msgid "Contract:"
msgstr "عقد:"

msgctxt "legalPage.controllerContactParagraph"
msgid ""
"Oranges.LT, Lithuania, is the controller for personal data processed to "
"provide OrangChat. For privacy questions or to exercise your rights, email "
"{email}."
msgstr ""
"Oranges.LT، ليتوانيا، هي الجهة المتحكمة في البيانات الشخصية التي تتم "
"معالجتها لتوفير OrangChat. لطرح أسئلة الخصوصية أو ممارسة حقوقك، أرسل بريدًا "
"إلكترونيًا إلى {email}."

msgctxt "legalPage.cookieAndLocalStoragePolicy"
msgid "Cookie and Local Storage Policy"
msgstr "ملفات تعريف الارتباط وسياسة التخزين المحلي"

msgctxt "legalPage.cookiesWeUse"
msgid "Cookies we use"
msgstr "ملفات تعريف الارتباط التي نستخدمها"

msgctxt "legalPage.copyright"
msgid "Copyright"
msgstr "حقوق الطبع والنشر"

msgctxt "legalPage.deletingAnAccountScrubsIdentifyingAccount"
msgid ""
"Deleting an account scrubs identifying account and profile fields and "
"removes personal side records. Messages and necessary moderation records may "
"remain under a deleted identity. You can delete all messages separately "
"before deleting the account."
msgstr ""
"يؤدي حذف الحساب إلى مسح تحديد حقول الحساب والملف الشخصي وإزالة السجلات "
"الجانبية الشخصية. قد تظل الرسائل وسجلات الإشراف الضرورية تحت هوية محذوفة. "
"يمكنك حذف جميع الرسائل بشكل منفصل قبل حذف الحساب."

msgctxt "legalPage.dependingOnTheFeatureAndDeployment"
msgid ""
"Depending on the feature and deployment configuration, data may be handled "
"by:"
msgstr "اعتمادًا على الميزة وتكوين النشر، قد يتم التعامل مع البيانات من خلال:"

msgctxt "legalPage.deviceData"
msgid "Device data:"
msgstr "بيانات الجهاز:"

msgctxt "legalPage.directMessagesAndGroupDirectMessages"
msgid ""
"Direct messages and group direct messages are end-to-end encrypted once "
"every participant has enrolled an encryption-capable device. Until then, the "
"conversation is clearly labelled as plaintext. Server channels remain "
"readable by OrangChat so their public history, search, moderation, and role-"
"based access controls can work. Encrypted conversations keep message bodies, "
"attachment keys, drafts, and search data on participating devices; OrangChat "
"still processes delivery metadata such as participants, timestamps, and "
"ciphertext sizes. No system is perfectly secure, so users should also "
"protect their credentials and devices."
msgstr ""
"يتم تشفير الرسائل المباشرة والرسائل الجماعية المباشرة من طرف إلى طرف بمجرد "
"قيام كل مشارك بتسجيل جهاز قادر على التشفير. وحتى ذلك الحين، يتم تصنيف "
"المحادثة بوضوح على أنها نص عادي. تظل قنوات الخادم قابلة للقراءة بواسطة "
"OrangChat حتى يتمكن سجلها العام والبحث والإشراف وعناصر التحكم في الوصول "
"المستندة إلى الدور من العمل. تحتفظ المحادثات المشفرة بنصوص الرسائل ومفاتيح "
"المرفقات والمسودات وبيانات البحث على الأجهزة المشاركة؛ لا يزال OrangChat يعالج "
"بيانات تعريف التسليم مثل المشاركين والطوابع الزمنية وأحجام النص المشفر. لا "
"يوجد نظام آمن تمامًا، لذلك يجب على المستخدمين أيضًا حماية بيانات الاعتماد "
"الخاصة بهم وأجهزتهم."

msgctxt "legalPage.distributeMalwareStealCredentialsEvadeAccess"
msgid ""
"Distribute malware, steal credentials, evade access controls, or disrupt the "
"service."
msgstr ""
"توزيع البرامج الضارة أو سرقة بيانات الاعتماد أو التهرب من عناصر التحكم في "
"الوصول أو تعطيل الخدمة."

msgctxt "legalPage.doNotSellTransferShareOr"
msgid ""
"Do not sell, transfer, share, or impersonate another person through an "
"account."
msgstr "لا يجوز بيع أو نقل أو مشاركة أو انتحال شخصية شخص آخر من خلال حساب."

msgctxt "legalPage.effectiveDate"
msgid "Effective {date}"
msgstr "{date} الفعال"

msgctxt "legalPage.email"
msgid "Email"
msgstr "بريد إلكتروني"

msgctxt "legalPage.emailAddressUsernameDisplayNamePassword"
msgid ""
"email address, username, display name, password hash, OAuth login "
"identifiers, profile fields, privacy preferences, and security settings."
msgstr ""
"عنوان البريد الإلكتروني واسم المستخدم واسم العرض وتجزئة كلمة المرور ومعرفات "
"تسجيل الدخول إلى OAuth وحقول الملف الشخصي وتفضيلات الخصوصية وإعدادات الأمان."

msgctxt "legalPage.enforcementMayIncludeWarningsContentRestrictions"
msgid ""
"Enforcement may include warnings, content restrictions, content removal, "
"feature limits, suspension, termination, evidence preservation, or referral "
"to authorities. We consider context, severity, intent, harm, history, and "
"the risk of repetition."
msgstr ""
"قد يشمل التنفيذ التحذيرات، أو قيود المحتوى، أو إزالة المحتوى، أو حدود الميزات"
"، أو التعليق، أو الإنهاء، أو الحفاظ على الأدلة، أو الإحالة إلى السلطات. نحن "
"نأخذ في الاعتبار السياق، والشدة، والنية، والضرر، والتاريخ، وخطر التكرار."

msgctxt "legalPage.evadeASuspensionBanRateLimit"
msgid ""
"Evade a suspension, ban, rate limit, moderation action, or technical "
"restriction."
msgstr "تجنب التعليق أو الحظر أو حد السعر أو إجراء الاعتدال أو القيود الفنية."

msgctxt "legalPage.exploitGroomEndangerOrSexualiseA"
msgid "Exploit, groom, endanger, or sexualise a minor."
msgstr "استغلال قاصر أو تعريضه للخطر أو استغلاله جنسيًا."

msgctxt "legalPage.googleFirebaseCloudMessagingAndWeb"
msgid ""
"Google Firebase Cloud Messaging and Web Push providers for notifications."
msgstr "موفرو Google Firebase Cloud Messaging وWeb Push للإشعارات."

msgctxt "legalPage.identifiersNamesProfileLinksAndOauth"
msgid ""
"identifiers, names, profile links, and OAuth tokens needed for account "
"connections you choose to enable."
msgstr ""
"المعرفات والأسماء وروابط الملف الشخصي ورموز OAuth اللازمة لاتصالات الحساب التي "
"تختار تمكينها."

msgctxt "legalPage.infrastructureDatabaseCachingAndSecurityProviders"
msgid ""
"Infrastructure, database, caching, and security providers needed to host "
"OrangChat."
msgstr ""
"البنية التحتية وقاعدة البيانات والتخزين المؤقت وموفري الأمان اللازمين لاستضافة "
"OrangChat."

msgctxt "legalPage.integrationData"
msgid "Integration data:"
msgstr "بيانات التكامل:"

msgctxt "legalPage.ipAddressUserAgentSessionRecords"
msgid ""
"IP address, user agent, session records, authentication tokens, rate-limit "
"records, audit logs, push subscriptions, error details, and request metadata."
msgstr ""
"عنوان IP، ووكيل المستخدم، وسجلات الجلسة، ورموز المصادقة، وسجلات الحد الأقصى "
"للمعدل، وسجلات التدقيق، ودفع الاشتراكات، وتفاصيل الخطأ، وبيانات تعريف الطلب."

msgctxt "legalPage.keepsYourAccountSignedInAnd"
msgid "Keeps your account signed in and rotates sessions securely."
msgstr "يحافظ على تسجيل الدخول إلى حسابك ويقوم بتدوير الجلسات بشكل آمن."

msgctxt "legalPage.keepTheServiceTrustworthy"
msgid "Keep the service trustworthy"
msgstr "حافظ على الخدمة جديرة بالثقة"

msgctxt "legalPage.keepYourPasswordBackupCodesDevices"
msgid ""
"Keep your password, backup codes, devices, and authentication methods secure."
msgstr ""
"حافظ على أمان كلمة المرور والرموز الاحتياطية والأجهزة وطرق المصادقة الخاصة بك."

msgctxt "legalPage.largeOrangmoveAttachmentsNormallyExpireWithin"
msgid "Large OrangMove attachments normally expire within one hour."
msgstr "عادةً ما تنتهي صلاحية مرفقات OrangMove الكبيرة خلال ساعة واحدة."

msgctxt "legalPage.legalAndSafetyRequests"
msgid "Legal and safety requests"
msgstr "الطلبات القانونية والسلامة"

msgctxt "legalPage.legalDocuments"
msgid "Legal documents"
msgstr "الوثائق القانونية"

msgctxt "legalPage.legalNotice"
msgid "Legal Notice"
msgstr "إشعار قانوني"

msgctxt "legalPage.legalObligations"
msgid "Legal obligations:"
msgstr "الالتزامات القانونية:"

msgctxt "legalPage.legitimateInterests"
msgid "Legitimate interests:"
msgstr "المصالح المشروعة:"

msgctxt "legalPage.lithuania"
msgid "Lithuania"
msgstr "ليتوانيا"

msgctxt "legalPage.lithuanianLawGovernsTheseTermsWithout"
msgid ""
"Lithuanian law governs these terms, without taking away mandatory "
"protections available to consumers in their country of residence. Please "
"contact us first so we can try to resolve a concern. Consumers may bring a "
"claim before any court that has jurisdiction under applicable consumer law. "
"Other claims are subject to the courts of Lithuania."
msgstr ""
"يحكم القانون الليتواني هذه الشروط، دون إلغاء وسائل الحماية الإلزامية المتاحة "
"للمستهلكين في بلد إقامتهم. يرجى الاتصال بنا أولاً حتى نتمكن من محاولة حل "
"المشكلة. يجوز للمستهلكين رفع دعوى أمام أي محكمة تتمتع بالولاية القضائية بموجب "
"قانون المستهلك المعمول به. وتخضع المطالبات الأخرى لمحاكم ليتوانيا."

msgctxt "legalPage.livekitInfrastructureForRealTimeVoice"
msgid "LiveKit infrastructure for real-time voice, video, and screen sharing."
msgstr "بنية LiveKit الأساسية لمشاركة الصوت والفيديو والشاشة في الوقت الفعلي."

msgctxt "legalPage.localDeviceStorage"
msgid "Local device storage"
msgstr "تخزين الجهاز المحلي"

msgctxt "legalPage.locallyStoredThemeAccessibilityNotificationDownload"
msgid ""
"locally stored theme, accessibility, notification, download, plugin, and "
"interface preferences."
msgstr ""
"السمات المخزنة محليًا، وإمكانية الوصول، والإشعارات، والتنزيل، والمكونات الإضافية"
"، وتفضيلات الواجهة."

msgctxt "legalPage.location"
msgid "Location"
msgstr "موقع"

msgctxt "legalPage.loginAndProfileConnectionProvidersYou"
msgid ""
"Login and profile connection providers you select, such as Google, Discord, "
"GitHub, GitLab, Twitch, YouTube, Reddit, X, or Steam."
msgstr ""
"موفرو تسجيل الدخول واتصال الملف الشخصي الذين تحددهم، مثل Google أو Discord "
"أو GitHub أو GitLab أو Twitch أو YouTube أو Reddit أو X أو Steam."

msgctxt "legalPage.managingStorage"
msgid "Managing storage"
msgstr "إدارة التخزين"

msgctxt "legalPage.messagesAndProfileInformationAreShared"
msgid ""
"Messages and profile information are shared with the people and communities "
"you choose, according to channel permissions, membership, and privacy "
"settings. Server owners and moderators can access moderation and audit "
"information for communities they manage. Public or invite-accessible spaces "
"may expose content to a wider audience."
msgstr ""
"تتم مشاركة الرسائل ومعلومات الملف الشخصي مع الأشخاص والمجتمعات التي تختارها، "
"وفقًا لأذونات القناة والعضوية وإعدادات الخصوصية. يمكن لمالكي الخادم والمشرفين "
"الوصول إلى معلومات الإشراف والتدقيق للمجتمعات التي يديرونها. قد تعرض المساحات "
"العامة أو التي يمكن الوصول إليها عن طريق الدعوة المحتوى لجمهور أوسع."

msgctxt "legalPage.messagesAttachmentsReactionsDraftsFriendshipsMemberships"
msgid ""
"messages, attachments, reactions, drafts, friendships, memberships, roles, "
"bans, events, server settings, and linked profiles."
msgstr ""
"الرسائل والمرفقات وردود الفعل والمسودات والصداقات والعضويات والأدوار والحظر "
"والأحداث وإعدادات الخادم والملفات الشخصية المرتبطة."

msgctxt "legalPage.name"
msgid "Name"
msgstr "اسم"

msgctxt "legalPage.navCookies"
msgid "Cookies"
msgstr "ملفات تعريف الارتباط"

msgctxt "legalPage.navGuidelines"
msgid "Guidelines"
msgstr "المبادئ التوجيهية"

msgctxt "legalPage.navLegalNotice"
msgid "Legal notice"
msgstr "إشعار قانوني"

msgctxt "legalPage.navPrivacy"
msgid "Privacy"
msgstr "خصوصية"

msgctxt "legalPage.navTerms"
msgid "Terms"
msgstr "شروط"

msgctxt "legalPage.noCredibleThreatsEncouragementOfViolence"
msgid ""
"No credible threats, encouragement of violence, or celebration of violent "
"harm."
msgstr "لا توجد تهديدات موثوقة أو تشجيع للعنف أو الاحتفال بالأذى العنيف."

msgctxt "legalPage.noEvasionOfBansModerationRate"
msgid "No evasion of bans, moderation, rate limits, or security controls."
msgstr "لا يوجد تهرب من الحظر أو الاعتدال أو حدود الأسعار أو الضوابط الأمنية."

msgctxt "legalPage.noHarassmentStalkingTargetedHumiliationOr"
msgid "No harassment, stalking, targeted humiliation, or coordinated abuse."
msgstr "لا يوجد مضايقات أو مطاردة أو إذلال مستهدف أو إساءة منسقة."

msgctxt "legalPage.noHatefulConductBasedOnProtected"
msgid "No hateful conduct based on protected characteristics."
msgstr "لا يوجد سلوك بغيض يعتمد على الخصائص المحمية."

msgctxt "legalPage.noImpersonationIntendedToDeceiveOr"
msgid "No impersonation intended to deceive or defraud."
msgstr "لا يجوز انتحال الشخصية بقصد الخداع أو الاحتيال."

msgctxt "legalPage.noInfringementOfCopyrightTrademarkPrivacy"
msgid "No infringement of copyright, trademark, privacy, or other rights."
msgstr ""
"لا يوجد انتهاك لحقوق الطبع والنشر أو العلامات التجارية أو الخصوصية أو الحقوق "
"الأخرى."

msgctxt "legalPage.noNonConsensualIntimateContentOr"
msgid "No non-consensual intimate content or sexual content involving minors."
msgstr "لا يوجد محتوى حميم أو محتوى جنسي يتضمن قاصرين بدون رضاهم."

msgctxt "legalPage.noPromotionOrCoordinationOfUnlawful"
msgid "No promotion or coordination of unlawful goods, services, or conduct."
msgstr "لا يجوز الترويج أو التنسيق للسلع أو الخدمات أو السلوك غير القانوني."

msgctxt "legalPage.noScamsPhishingMalwareCredentialTheft"
msgid "No scams, phishing, malware, credential theft, or malicious links."
msgstr ""
"لا توجد عمليات احتيال أو تصيد احتيالي أو برامج ضارة أو سرقة بيانات الاعتماد أو "
"روابط ضارة."

msgctxt "legalPage.noSexualExploitationGroomingOrEndangerment"
msgid "No sexual exploitation, grooming, or endangerment of minors."
msgstr "لا يوجد استغلال جنسي أو استمالة أو تعريض القاصرين للخطر."

msgctxt "legalPage.noSharingPrivateOrIntimateInformation"
msgid "No sharing private or intimate information without permission."
msgstr "لا يجوز مشاركة المعلومات الخاصة أو الحميمة دون إذن."

msgctxt "legalPage.noSpamUnsolicitedBulkMessagingArtificial"
msgid ""
"No spam, unsolicited bulk messaging, artificial engagement, or abusive bots."
msgstr ""
"لا توجد رسائل غير مرغوب فيها، أو رسائل مجمعة غير مرغوب فيها، أو تفاعلات مصطنعة"
"، أو روبوتات مسيئة."

msgctxt "legalPage.nothingInTheseTermsExcludesLiability"
msgid ""
"Nothing in these terms excludes liability that cannot lawfully be excluded, "
"including liability for intentional misconduct, gross negligence, or "
"mandatory consumer rights. If you are a consumer, you keep all protections "
"given to you by the law of your country."
msgstr ""
"لا يوجد في هذه الشروط ما يستبعد المسؤولية التي لا يمكن استبعادها قانونًا، بما "
"في ذلك المسؤولية عن سوء السلوك المتعمد أو الإهمال الجسيم أو حقوق المستهلك "
"الإلزامية. إذا كنت مستهلكًا، فإنك تحتفظ بجميع وسائل الحماية الممنوحة لك بموجب "
"قانون بلدك."

msgctxt "legalPage.openaiForAutomatedSafetyClassificationOf"
msgid "OpenAI for automated safety classification of uploaded images."
msgstr "OpenAI لتصنيف السلامة الآلي للصور التي تم تحميلها."

msgctxt "legalPage.operatedByOrangesLt"
msgid ""
"OrangChat is operated by Oranges.LT in Lithuania. Contact us at {email}. "
"More operator information is available in our {legalNotice}."
msgstr ""
"يتم تشغيل OrangChat بواسطة Oranges.LT في ليتوانيا. اتصل بنا على {email}. "
"يتوفر المزيد من معلومات المشغل في {legalNotice}."

msgctxt "legalPage.operationalSecurityAndModerationRecordsAre"
msgid ""
"Operational, security, and moderation records are kept only as long as "
"reasonably needed."
msgstr ""
"يتم الاحتفاظ بالسجلات التشغيلية والأمنية والإشرافية فقط طالما كانت هناك حاجة "
"إليها بشكل معقول."

msgctxt "legalPage.operator"
msgid "Operator"
msgstr "المشغل"

msgctxt "legalPage.orang"
msgid "Orang"
msgstr "أورانج"

msgctxt "legalPage.orangchat"
msgid "OrangChat"
msgstr "com.اورانج شات"

msgctxt "legalPage.orangchatCanConnectToOrDisplay"
msgid ""
"OrangChat can connect to or display third-party services. Those services "
"have their own terms and privacy practices. We do not control and are not "
"responsible for third-party content, availability, or conduct."
msgstr ""
"يمكن لـ OrangChat الاتصال بخدمات الطرف الثالث أو عرضها. هذه الخدمات لها "
"شروطها وممارسات الخصوصية الخاصة بها. نحن لا نتحكم في محتوى الطرف الثالث أو "
"توفره أو سلوكه ولا نتحمل مسؤوليته."

msgctxt "legalPage.orangchatHasNoAdvertisingAnalyticsSdk"
msgid ""
"OrangChat has no advertising, analytics SDK, cross-site tracker, or data "
"broker relationship. We do not sell personal data, use behavioural "
"advertising, or create profiles for marketing."
msgstr ""
"لا يوجد لدى OrangChat أي إعلانات، أو أدوات تطوير البرامج (SDK) للتحليلات، أو "
"أداة التتبع عبر المواقع، أو علاقة وسيط البيانات. نحن لا نبيع البيانات الشخصية، "
"أو نستخدم الإعلانات السلوكية، أو ننشئ ملفات شخصية للتسويق."

msgctxt "legalPage.orangchatIsBuiltForConversationAnd"
msgid ""
"OrangChat is built for conversation and community. These rules apply to "
"accounts, profiles, messages, calls, files, servers, links, and every other "
"part of the service."
msgstr ""
"تم تصميم OrangChat للمحادثة والمجتمع. تنطبق هذه القواعد على الحسابات "
"والملفات الشخصية والرسائل والمكالمات والملفات والخوادم والروابط وكل جزء آخر "
"من الخدمة."

msgctxt "legalPage.orangchatIsCurrentlyProvidedWithoutA"
msgid ""
"OrangChat is currently provided without a paid subscription. We may change, "
"add, limit, or discontinue features and may perform maintenance. We do not "
"promise uninterrupted, error-free, or permanently available service. We will "
"provide reasonable notice when a material change is likely to significantly "
"affect users, where practical."
msgstr ""
"يتم توفير OrangChat حاليًا بدون اشتراك مدفوع. يجوز لنا تغيير الميزات أو "
"إضافتها أو تقييدها أو إيقافها وقد نقوم بإجراء الصيانة. نحن لا نعد بتقديم خدمة "
"متواصلة أو خالية من الأخطاء أو متاحة بشكل دائم. سنقدم إشعارًا معقولاً عندما يكون "
"من المحتمل أن يؤثر التغيير الجوهري بشكل كبير على المستخدمين، حيثما كان ذلك "
"ممكنًا."

msgctxt "legalPage.orangchatIsNotAvailableToChildren"
msgid ""
"OrangChat is not available to children under 14. We do not knowingly collect "
"personal data from a child below the applicable minimum age. Contact us if "
"you believe a child has provided data in breach of this rule."
msgstr ""
"OrangChat غير متاح للأطفال الذين تقل أعمارهم عن 14 عامًا. نحن لا نجمع بيانات "
"شخصية عن قصد من طفل أقل من الحد الأدنى للسن المطبق. اتصل بنا إذا كنت تعتقد أن "
"أحد الأطفال قد قدم بيانات تنتهك هذه القاعدة."

msgctxt "legalPage.orangchatIsPrivacyFocusedWeDo"
msgid ""
"OrangChat is privacy-focused. We do not track you across the web, build "
"advertising profiles, run product analytics, sell personal data, or collect "
"information simply because it might be useful later. This policy explains "
"the limited information that must be processed to provide the web, desktop, "
"and Android service you request."
msgstr ""
"يركز OrangChat على الخصوصية. نحن لا نتتبعك عبر الويب، أو ننشئ ملفات تعريف "
"إعلانية، أو نجري تحليلات للمنتج، أو نبيع بيانات شخصية، أو نجمع معلومات لمجرد "
"أنها قد تكون مفيدة لاحقًا. تشرح هذه السياسة المعلومات المحدودة التي يجب "
"معالجتها لتوفير خدمة الويب وسطح المكتب وخدمة Android التي تطلبها."

msgctxt "legalPage.orangchatUsesOnlyStorageNeededTo"
msgid ""
"OrangChat uses only storage needed to sign you in, secure account linking, "
"remember your choices, and provide requested features. We do not use "
"advertising or analytics cookies."
msgstr ""
"يستخدم OrangChat فقط مساحة التخزين اللازمة لتسجيل الدخول وتأمين ربط الحساب "
"وتذكر اختياراتك وتوفير الميزات المطلوبة. نحن لا نستخدم ملفات تعريف الارتباط "
"الإعلانية أو التحليلية."

msgctxt "legalPage.orangesLt"
msgid "Oranges.LT"
msgstr "البرتقال.LT"

msgctxt "legalPage.orangmoveForTemporaryStorageOfLarge"
msgid ""
"OrangMove for temporary storage of large files, normally for up to one hour."
msgstr ""
"OrangMove للتخزين المؤقت للملفات الكبيرة، عادةً لمدة تصل إلى ساعة واحدة."

msgctxt "legalPage.preventsForgeryDuringGoogleOrDiscord"
msgid "Prevents forgery during Google or Discord login."
msgstr "يمنع التزوير أثناء تسجيل الدخول إلى Google أو Discord."

msgctxt "legalPage.privacyPolicy"
msgid "Privacy Policy"
msgstr "سياسة الخصوصية"

msgctxt "legalPage.protectPeople"
msgid "Protect people"
msgstr "حماية الناس"

msgctxt "legalPage.provideAccurateRegistrationInformationAndKeep"
msgid "Provide accurate registration information and keep it current."
msgstr "توفير معلومات تسجيل دقيقة وإبقائها محدثة."

msgctxt "legalPage.purpose"
msgid "Purpose"
msgstr "غاية"

msgctxt "legalPage.refreshSessionsNormallyExpireAfter30"
msgid ""
"Refresh sessions normally expire after 30 days and are rotated or revoked on "
"logout."
msgstr ""
"تنتهي جلسات التحديث عادةً بعد 30 يومًا ويتم تدويرها أو إلغاؤها عند تسجيل "
"الخروج."

msgctxt "legalPage.reportingAndEnforcement"
msgid "Reporting and enforcement"
msgstr "الإبلاغ والإنفاذ"

msgctxt "legalPage.reportSeriousViolations"
msgid ""
"Report serious violations to server moderators and to {email}. Include "
"relevant message links, user or server identifiers, timestamps, and a "
"concise explanation. Do not redistribute harmful material merely to document "
"a report."
msgstr ""
"قم بالإبلاغ عن الانتهاكات الجسيمة لمشرفي الخادم و{email}. قم بتضمين روابط "
"الرسائل ذات الصلة، ومعرفات المستخدم أو الخادم، والطوابع الزمنية، وشرحًا "
"موجزًا. لا تقم بإعادة توزيع المواد الضارة لمجرد توثيق التقرير."

msgctxt "legalPage.securityAndTechnicalData"
msgid "Security and technical data:"
msgstr "البيانات الأمنية والفنية:"

msgctxt "legalPage.sendPrivacyRequestsContentNoticesIntellectual"
msgid ""
"Send privacy requests, content notices, intellectual property notices, "
"safety reports, and lawful authority requests to the email above. Clearly "
"identify the request, the relevant content or account, your authority or "
"rights, and reliable contact details. We may request additional information "
"needed to verify and process the request."
msgstr ""
"أرسل طلبات الخصوصية وإشعارات المحتوى وإشعارات الملكية الفكرية وتقارير السلامة "
"وطلبات السلطة القانونية إلى البريد الإلكتروني أعلاه. حدد الطلب بوضوح، والمحتوى "
"أو الحساب ذي الصلة، وسلطتك أو حقوقك، وتفاصيل الاتصال الموثوقة. قد نطلب "
"معلومات إضافية مطلوبة للتحقق من الطلب ومعالجته."

msgctxt "legalPage.sendSpamRunAbusiveAutomationScrape"
msgid ""
"Send spam, run abusive automation, scrape users, or manipulate platform "
"features."
msgstr ""
"إرسال رسائل غير مرغوب فيها، أو تشغيل أتمتة مسيئة، أو سرقة المستخدمين، أو "
"التلاعب بميزات النظام الأساسي."

msgctxt "legalPage.serverOwnersAndModeratorsMaySet"
msgid ""
"Server owners and moderators may set additional rules and may remove content "
"or members from their communities. Their actions are their own. OrangChat "
"may investigate reports, restrict visibility, remove content, disable "
"features, suspend accounts, preserve evidence, or contact competent "
"authorities when reasonably necessary."
msgstr ""
"يجوز لمالكي الخادم والمشرفين وضع قواعد إضافية ويمكنهم إزالة المحتوى أو "
"الأعضاء من مجتمعاتهم. أفعالهم هي خاصة بهم. يجوز لـ OrangChat التحقيق في "
"التقارير، أو تقييد الرؤية، أو إزالة المحتوى، أو تعطيل الميزات، أو تعليق "
"الحسابات، أو الاحتفاظ بالأدلة، أو الاتصال بالسلطات المختصة عند الضرورة المعقولة."

msgctxt "legalPage.serverOwnersShouldPublishClearLocal"
msgid ""
"Server owners should publish clear local rules, choose trustworthy "
"moderators, use permissions carefully, respond to reports, and protect "
"younger members. Local rules may be stricter than these guidelines but may "
"not authorise conduct prohibited by them."
msgstr ""
"يجب على مالكي الخوادم نشر قواعد محلية واضحة، واختيار مشرفين جديرين بالثقة، "
"واستخدام الأذونات بعناية، والرد على التقارير، وحماية الأعضاء الأصغر سنًا. قد "
"تكون القواعد المحلية أكثر صرامة من هذه الإرشادات ولكنها قد لا تسمح بسلوك محظور "
"بموجبها."

msgctxt "legalPage.serverResponsibilities"
msgid "Server responsibilities"
msgstr "مسؤوليات الخادم"

msgctxt "legalPage.service"
msgid "Service"
msgstr "خدمة"

msgctxt "legalPage.serviceOperator"
msgid "Service operator"
msgstr "مشغل الخدمة"

msgctxt "legalPage.someProvidersMayProcessDataOutside"
msgid ""
"Some providers may process data outside Lithuania or the European Economic "
"Area. Where required, we rely on an adequacy decision, approved standard "
"contractual clauses, or another lawful transfer safeguard. You may ask us "
"for information about the safeguard relevant to a particular provider."
msgstr ""
"قد يقوم بعض مقدمي الخدمة بمعالجة البيانات خارج ليتوانيا أو المنطقة الاقتصادية "
"الأوروبية. عند الاقتضاء، نعتمد على قرار الملاءمة، أو البنود التعاقدية القياسية "
"المعتمدة، أو أي ضمانة نقل قانونية أخرى. يمكنك أن تطلب منا معلومات حول "
"الحماية ذات الصلة بمزود معين."

msgctxt "legalPage.subjectToApplicableLawYouMay"
msgid ""
"Subject to applicable law, you may request access, correction, deletion, "
"restriction, portability, or a copy of your data. You may object to "
"processing based on legitimate interests and withdraw consent where "
"processing relies on consent. You may also complain to the Lithuanian State "
"Data Protection Inspectorate or your local supervisory authority."
msgstr ""
"وفقًا للقانون المعمول به، يمكنك طلب الوصول إلى بياناتك أو تصحيحها أو حذفها أو "
"تقييدها أو إمكانية نقلها أو الحصول على نسخة منها. يجوز لك الاعتراض على "
"المعالجة بناءً على المصالح المشروعة وسحب الموافقة حيث تعتمد المعالجة على "
"الموافقة. يمكنك أيضًا تقديم شكوى إلى هيئة تفتيش حماية البيانات الحكومية "
"الليتوانية أو السلطة الإشرافية المحلية لديك."

msgctxt "legalPage.tellUsPromptlyIfYouBelieve"
msgid ""
"Tell us promptly if you believe your account or the service has been "
"compromised."
msgstr "أخبرنا على الفور إذا كنت تعتقد أن حسابك أو الخدمة قد تم اختراقها."

msgctxt "legalPage.temporaryOauthAndQrLoginState"
msgid "Temporary OAuth and QR login state normally expires within minutes."
msgstr ""
"عادةً ما تنتهي صلاحية حالة تسجيل الدخول المؤقتة عبر OAuth وQR خلال دقائق."

msgctxt "legalPage.termsOfService"
msgid "Terms of Service"
msgstr "شروط الخدمة"

msgctxt "legalPage.theOrangchatNameSoftwareInterfaceGraphics"
msgid ""
"The OrangChat name, software, interface, graphics, and original materials "
"are protected by applicable intellectual property law. User content remains "
"the responsibility and property of its respective owner, subject to the "
"licence in the Terms of Service."
msgstr ""
"إن اسم OrangChat وبرامجه وواجهته ورسوماته ومواده الأصلية محمية بموجب قانون "
"الملكية الفكرية المعمول به. يظل محتوى المستخدم مسؤولية وملكية مالكه، ويخضع "
"للترخيص الوارد في شروط الخدمة."

msgctxt "legalPage.theseCookiesAreStrictlyNecessaryTo"
msgid ""
"These cookies are strictly necessary to provide authentication that you "
"request. They are Secure in production, and authentication cookies are not "
"available to page scripts."
msgstr ""
"تعد ملفات تعريف الارتباط هذه ضرورية للغاية لتوفير المصادقة التي تطلبها. فهي "
"آمنة في الإنتاج، ولا تتوفر ملفات تعريف الارتباط للمصادقة على البرامج النصية "
"للصفحات."

msgctxt "legalPage.theseTermsGovernYourUseOf"
msgid ""
"These terms govern your use of OrangChat, including its website, desktop "
"application, Android application, messaging, calls, servers, integrations, "
"and related services."
msgstr ""
"تحكم هذه الشروط استخدامك لـ OrangChat، بما في ذلك موقع الويب وتطبيق سطح "
"المكتب وتطبيق Android والمراسلة والمكالمات والخوادم وعمليات التكامل والخدمات "
"ذات الصلة."

msgctxt "legalPage.theWebAndDesktopAppsStore"
msgid ""
"The web and desktop apps store interface preferences on your device, "
"including theme, accessibility, message density, notification choices, "
"plugin settings, GIF favourites, download prompts, and dismissed notices. "
"The Android app stores equivalent settings and encrypted sign-in credentials "
"in app storage. This information stays on your device unless a feature "
"explicitly synchronises it with your account."
msgstr ""
"تقوم تطبيقات الويب وسطح المكتب بتخزين تفضيلات الواجهة على جهازك، بما في ذلك "
"السمة وإمكانية الوصول وكثافة الرسائل واختيارات الإشعارات وإعدادات المكونات "
"الإضافية ومفضلات GIF ومطالبات التنزيل والإشعارات المرفوضة. يقوم تطبيق Android "
"بتخزين الإعدادات المكافئة وبيانات اعتماد تسجيل الدخول المشفرة في مساحة تخزين "
"التطبيق. تظل هذه المعلومات على جهازك ما لم تقم إحدى الميزات بمزامنتها بشكل "
"صريح مع حسابك."

msgctxt "legalPage.threatenViolenceHarassPeoplePublishPrivate"
msgid ""
"Threaten violence, harass people, publish private information, or promote "
"hatred."
msgstr ""
"التهديد بالعنف أو مضايقة الأشخاص أو نشر معلومات خاصة أو الترويج للكراهية."

msgctxt "legalPage.toCreateAccountsDeliverMessagesAnd"
msgid ""
"to create accounts, deliver messages and calls, store content, manage "
"communities, authenticate sessions, and provide requested features."
msgstr ""
"لإنشاء حسابات، وتسليم الرسائل والمكالمات، وتخزين المحتوى، وإدارة المجتمعات، "
"ومصادقة الجلسات، وتوفير الميزات المطلوبة."

msgctxt "legalPage.toRequestReviewOfAPlatform"
msgid ""
"To request review of a platform-level action, email us from the address "
"associated with your account. Explain the action, why you believe it should "
"change, and any relevant context. Another review does not guarantee reversal."
msgstr ""
"لطلب مراجعة إجراء على مستوى النظام الأساسي، راسلنا عبر البريد الإلكتروني من "
"العنوان المرتبط بحسابك. اشرح الإجراء، ولماذا تعتقد أنه يجب أن يتغير، وأي سياق "
"ذي صلة. مراجعة أخرى لا تضمن الانعكاس."

msgctxt "legalPage.toRespondToValidLegalRequests"
msgid ""
"to respond to valid legal requests, protect rights, retain required records, "
"and meet regulatory duties."
msgstr ""
"للرد على الطلبات القانونية الصحيحة، وحماية الحقوق، والاحتفاظ بالسجلات المطلوبة"
"، والوفاء بالواجبات التنظيمية."

msgctxt "legalPage.toSecureTheServicePreventAbuse"
msgid ""
"to secure the service, prevent abuse, debug failures, moderate content, "
"maintain reliability, and understand operational usage."
msgstr ""
"لتأمين الخدمة، ومنع إساءة الاستخدام، وتصحيح الأخطاء، والمحتوى المعتدل، والحفاظ "
"على الموثوقية، وفهم الاستخدام التشغيلي."

msgctxt "legalPage.toTheFullestExtentPermittedBy"
msgid ""
"To the fullest extent permitted by law, OrangChat is provided as available "
"and without warranties beyond those that cannot legally be excluded. We are "
"not responsible for user content or for indirect, incidental, special, "
"consequential, or punitive losses arising from use of the service."
msgstr ""
"إلى أقصى حد يسمح به القانون، يتم توفير OrangChat كما هو متاح وبدون ضمانات "
"تتجاوز تلك التي لا يمكن استبعادها قانونًا. نحن لسنا مسؤولين عن محتوى المستخدم "
"أو عن الخسائر غير المباشرة أو العرضية أو الخاصة أو التبعية أو العقابية "
"الناشئة عن استخدام الخدمة."

msgctxt "legalPage.typicalDuration"
msgid "Typical duration"
msgstr "المدة النموذجية"

msgctxt "legalPage.updatedDate"
msgid "Updated {date}"
msgstr "تم تحديث {date}"

msgctxt "legalPage.uploadContentYouDoNotHave"
msgid "Upload content you do not have permission to use."
msgstr "قم بتحميل محتوى ليس لديك إذن باستخدامه."

msgctxt "legalPage.upTo30Days"
msgid "Up to 30 days"
msgstr "ما يصل إلى 30 يوما"

msgctxt "legalPage.useAccountAndSecuritySettingsWhere"
msgid ""
"Use account and security settings where possible, or email us. We may need "
"to verify your identity before completing a request."
msgstr ""
"استخدم إعدادات الحساب والأمان حيثما أمكن ذلك، أو راسلنا عبر البريد الإلكتروني. "
"قد نحتاج إلى التحقق من هويتك قبل إكمال الطلب."

msgctxt "legalPage.useOrangchatForIllegalFraudulentDeceptive"
msgid "Use OrangChat for illegal, fraudulent, deceptive, or harmful activity."
msgstr ""
"استخدم OrangChat للقيام بأنشطة غير قانونية أو احتيالية أو خادعة أو ضارة."

msgctxt "legalPage.voiceAndPresenceData"
msgid "Voice and presence data:"
msgstr "بيانات الصوت والحضور:"

msgctxt "legalPage.weAimToApplyRestrictionsDiligently"
msgid ""
"We aim to apply restrictions diligently, objectively, and proportionately. "
"If we take a platform-level action against your account or content, you may "
"ask for a review by emailing us with the relevant account and content "
"details."
msgstr ""
"نحن نهدف إلى تطبيق القيود بجدية وموضوعية ومتناسبة. إذا اتخذنا إجراءً على "
"مستوى النظام الأساسي ضد حسابك أو المحتوى الخاص بك، فيمكنك طلب المراجعة عن "
"طريق مراسلتنا عبر البريد الإلكتروني مع تفاصيل الحساب والمحتوى ذات الصلة."

msgctxt "legalPage.website"
msgid "Website"
msgstr "موقع إلكتروني"

msgctxt "legalPage.weDiscloseInformationToAuthoritiesOr"
msgid ""
"We disclose information to authorities or other parties when required by law "
"or reasonably necessary to protect users, rights, safety, and service "
"security."
msgstr ""
"نقوم بالكشف عن المعلومات للسلطات أو الأطراف الأخرى عندما يكون ذلك مطلوبًا بموجب "
"القانون أو ضروريًا بشكل معقول لحماية المستخدمين والحقوق والسلامة وأمن الخدمة."

msgctxt "legalPage.weGiveYouAPersonalLimited"
msgid ""
"We give you a personal, limited, revocable, non-transferable right to use "
"OrangChat software for its intended purpose. You may not bypass security "
"measures, misuse private interfaces, or reverse engineer the software where "
"law permits us to restrict that activity."
msgstr ""
"نمنحك حقًا شخصيًا ومحدودًا وقابلاً للإلغاء وغير قابل للتحويل لاستخدام برنامج "
"OrangChat للغرض المقصود منه. لا يجوز لك تجاوز الإجراءات الأمنية أو إساءة "
"استخدام الواجهات الخاصة أو إجراء هندسة عكسية للبرنامج حيث يسمح لنا القانون "
"بتقييد هذا النشاط."

msgctxt "legalPage.weMaySuspendOrTerminateAccess"
msgid ""
"We may suspend or terminate access for a serious or repeated breach, legal "
"requirement, security risk, or material harm to users or the service. "
"Immediate action may be taken where delay would create risk. Otherwise, we "
"will use reasonable efforts to explain the action and available review "
"process."
msgstr ""
"يجوز لنا تعليق أو إنهاء الوصول بسبب انتهاك خطير أو متكرر أو متطلبات قانونية "
"أو مخاطر أمنية أو ضرر مادي للمستخدمين أو الخدمة. ويمكن اتخاذ إجراءات فورية "
"عندما يؤدي التأخير إلى خلق خطر. وبخلاف ذلك، سنبذل جهودًا معقولة لشرح الإجراء "
"وعملية المراجعة المتاحة."

msgctxt "legalPage.weMayUpdateTheseTermsFor"
msgid ""
"We may update these terms for legal, security, operational, or product "
"reasons. We will provide notice of significant changes through the service "
"or another appropriate channel. The effective date at the top identifies the "
"current version."
msgstr ""
"يجوز لنا تحديث هذه الشروط لأسباب قانونية أو أمنية أو تشغيلية أو متعلقة "
"بالمنتج. سنقدم إشعارًا بالتغييرات المهمة من خلال الخدمة أو أي قناة مناسبة "
"أخرى. يحدد تاريخ السريان في الأعلى الإصدار الحالي."

msgctxt "legalPage.weMayUpdateThisPolicyWhen"
msgid ""
"We may update this policy when our service or legal obligations change. "
"Significant changes will be communicated through the service or another "
"appropriate channel."
msgstr ""
"قد نقوم بتحديث هذه السياسة عندما تتغير خدمتنا أو التزاماتنا القانونية. سيتم "
"إرسال التغييرات الهامة من خلال الخدمة أو أي قناة مناسبة أخرى."

msgctxt "legalPage.weMinimiseDataCollectionIfInformation"
msgid ""
"We minimise data collection. If information is not needed to provide a "
"feature, protect the service, or meet a legal duty, we do not ask for or "
"intentionally retain it."
msgstr ""
"نحن نقلل من جمع البيانات. إذا لم تكن المعلومات مطلوبة لتوفير ميزة أو حماية "
"الخدمة أو الوفاء بواجب قانوني، فإننا لا نطلبها أو نحتفظ بها عمدًا."

msgctxt "legalPage.whereYouChooseOptionalDevicePermissions"
msgid ""
"where you choose optional device permissions, push notifications, or an "
"optional connection that legally requires consent. You may withdraw consent "
"without affecting earlier processing."
msgstr ""
"حيث تختار أذونات الجهاز الاختيارية، أو دفع الإشعارات، أو اتصالاً اختياريًا يتطلب "
"موافقة قانونية. يمكنك سحب الموافقة دون التأثير على المعالجة السابقة."

msgctxt "legalPage.youAreResponsibleForActivityPerformed"
msgid ""
"You are responsible for activity performed through your account until you "
"notify us."
msgstr ""
"أنت مسؤول عن النشاط الذي يتم إجراؤه من خلال حسابك حتى تقوم بإخطارنا بذلك."

msgctxt "legalPage.youCanClearOrangchatSiteData"
msgid ""
"You can clear OrangChat site data through your browser or app settings. "
"Blocking the necessary authentication cookie prevents persistent sign-in. "
"Clearing local storage resets device preferences but does not delete your "
"OrangChat account or server content. Because we do not set optional "
"advertising or analytics cookies, OrangChat does not display a consent "
"banner."
msgstr ""
"يمكنك مسح بيانات موقع OrangChat من خلال إعدادات المتصفح أو التطبيق. يؤدي حظر "
"ملف تعريف ارتباط المصادقة الضروري إلى منع تسجيل الدخول المستمر. يؤدي مسح "
"التخزين المحلي إلى إعادة تعيين تفضيلات الجهاز ولكنه لا يحذف حساب OrangChat أو "
"محتوى الخادم الخاص بك. نظرًا لأننا لا نقوم بتعيين ملفات تعريف ارتباط اختيارية "
"للإعلانات أو التحليلات، فإن OrangChat لا يعرض شعار الموافقة."

msgctxt "legalPage.youConfirmThatYouHaveThe"
msgid ""
"You confirm that you have the rights needed to submit your content and that "
"its use on OrangChat does not violate law, privacy, intellectual property, "
"or these terms."
msgstr ""
"أنت تؤكد أن لديك الحقوق اللازمة لإرسال المحتوى الخاص بك وأن استخدامه على "
"OrangChat لا ينتهك القانون أو الخصوصية أو الملكية الفكرية أو هذه الشروط."

msgctxt "legalPage.youKeepOwnershipOfMessagesFiles"
msgid ""
"You keep ownership of messages, files, profile information, server content, "
"custom emoji, sounds, events, and other material you submit. You give "
"OrangChat a worldwide, non-exclusive, royalty-free licence to host, store, "
"reproduce, process, transmit, display, and adapt that content only as needed "
"to operate, secure, improve, and provide the service. This licence ends when "
"the content is deleted, except for copies that must remain temporarily in "
"backups, security records, or material shared with others."
msgstr ""
"يمكنك الاحتفاظ بملكية الرسائل والملفات ومعلومات الملف الشخصي ومحتوى الخادم "
"والرموز التعبيرية المخصصة والأصوات والأحداث والمواد الأخرى التي ترسلها. أنت "
"تمنح OrangChat ترخيصًا عالميًا وغير حصري وخاليًا من حقوق الملكية لاستضافة هذا "
"المحتوى وتخزينه وإعادة إنتاجه ومعالجته ونقله وعرضه وتكييفه فقط حسب الحاجة "
"لتشغيل الخدمة وتأمينها وتحسينها وتوفيرها. ينتهي هذا الترخيص عند حذف المحتوى، "
"باستثناء النسخ التي يجب أن تظل مؤقتًا في النسخ الاحتياطية أو سجلات الأمان أو "
"المواد المشتركة مع الآخرين."

msgctxt "legalPage.youMayStopUsingOrangchatAt"
msgid ""
"You may stop using OrangChat at any time and may delete your account in "
"Security settings. You must transfer or delete servers you own first. "
"Account deletion removes identifying profile and account data, but messages "
"may remain under a Deleted User identity so other participants retain their "
"conversation history. You can separately delete your message history before "
"deleting your account."
msgstr ""
"يمكنك التوقف عن استخدام OrangChat في أي وقت ويمكنك حذف حسابك في إعدادات "
"الأمان. يجب عليك نقل أو حذف الخوادم التي تمتلكها أولاً. يؤدي حذف الحساب إلى "
"إزالة بيانات الملف التعريفي والحساب، ولكن قد تظل الرسائل ضمن هوية المستخدم "
"المحذوفة حتى يحتفظ المشاركون الآخرون بسجل محادثاتهم. يمكنك حذف سجل رسائلك "
"بشكل منفصل قبل حذف حسابك."

msgctxt "legalPage.youMustBeAtLeast14"
msgid ""
"You must be at least 14 years old. If the law where you live requires "
"parental or guardian permission, you may use OrangChat only after obtaining "
"that permission. A parent or guardian who permits a minor to use OrangChat "
"should help them understand these terms and use the service safely."
msgstr ""
"يجب أن يكون عمرك 14 عامًا على الأقل. إذا كان القانون الذي تعيش فيه يتطلب "
"الحصول على إذن من أحد الوالدين أو الوصي، فلا يجوز لك استخدام OrangChat إلا بعد "
"الحصول على هذا الإذن. يجب على أحد الوالدين أو الوصي الذي يسمح للقاصر باستخدام "
"OrangChat أن يساعده على فهم هذه الشروط واستخدام الخدمة بأمان."

msgctxt "legalPage.youMustFollowTheCommunityGuidelines"
msgid "You must follow the Community Guidelines. You must not:"
msgstr "يجب عليك اتباع إرشادات المجتمع. لا يجب عليك:"

msgctxt "loginPage.authenticatorCode"
msgid "Authenticator code"
msgstr "رمز المصادقة"

msgctxt "loginPage.confirmWithYourPasskeyToFinish"
msgid "Confirm with your passkey to finish signing in."
msgstr "قم بالتأكيد باستخدام مفتاح المرور الخاص بك لإنهاء تسجيل الدخول."

msgctxt "loginPage.createAnAccount"
msgid "Create an account"
msgstr "إنشاء حساب"

msgctxt "loginPage.email"
msgid "Email"
msgstr "بريد إلكتروني"

msgctxt "loginPage.emailCode"
msgid "Email code"
msgstr "رمز البريد الإلكتروني"

msgctxt "loginPage.emailMeACodeInstead"
msgid "Email me a code instead"
msgstr "أرسل لي رمزًا عبر البريد الإلكتروني بدلاً من ذلك"

msgctxt "loginPage.enterThe6DigitCodeFrom"
msgid "Enter the 6-digit code from your app, or a recovery code."
msgstr "أدخل الرمز المكون من 6 أرقام من تطبيقك، أو رمز الاسترداد."

msgctxt "loginPage.logIn"
msgid "Log in"
msgstr "تسجيل الدخول"

msgctxt "loginPage.logInToKeepTheConversation"
msgid "Log in to keep the conversation going."
msgstr "قم بتسجيل الدخول لتستمر المحادثة."

msgctxt "loginPage.lostYourAuthenticator"
msgid "Lost your authenticator?"
msgstr "فقدت الموثق الخاص بك؟"

msgctxt "loginPage.newToOrangchat"
msgid "New to OrangChat?"
msgstr "هل أنت جديد في OrangChat؟"

msgctxt "loginPage.password"
msgid "Password"
msgstr "كلمة المرور"

msgctxt "loginPage.sendANewCode"
msgid "Send a new code"
msgstr "إرسال رمز جديد"

msgctxt "loginPage.signIn"
msgid "Sign in"
msgstr "تسجيل الدخول"

msgctxt "loginPage.signInWithAPasskey"
msgid "Sign in with a passkey"
msgstr "قم بتسجيل الدخول باستخدام مفتاح المرور"

msgctxt "loginPage.signInWithYourPhone"
msgid "Sign in with your phone"
msgstr "قم بتسجيل الدخول باستخدام هاتفك"

msgctxt "loginPage.usePasskey"
msgid "Use passkey"
msgstr "استخدم مفتاح المرور"

msgctxt "loginPage.verify"
msgid "Verify"
msgstr "يؤكد"

msgctxt "loginPage.weEmailedYouASignIn"
msgid "We emailed you a sign-in code. It expires in 10 minutes."
msgstr ""
"لقد أرسلنا لك رمز تسجيل الدخول عبر البريد الإلكتروني. تنتهي صلاحيته خلال 10 "
"دقائق."

msgctxt "loginPage.welcomeBack"
msgid "Welcome back"
msgstr "مرحبًا بعودتك"

msgctxt "markdown.spoilerClickToReveal"
msgid "Spoiler, click to reveal"
msgstr "المفسد، انقر للكشف"

msgctxt "marketplaceThemes.install"
msgid "Install"
msgstr "ثَبَّتَ"

msgctxt "marketplaceThemes.installed"
msgid "Installed"
msgstr "تم التثبيت"

msgctxt "marketplaceThemes.intro"
msgid ""
"App themes override OrangChat color variables. Every entry is reviewed "
"through a pull request and bundled with the client. Want to contribute? "
"{repo}."
msgstr ""
"تتجاوز سمات التطبيق متغيرات الألوان في OrangChat. تتم مراجعة كل إدخال من خلال "
"طلب سحب ويتم تجميعه مع العميل. هل تريد المساهمة؟ {repo}."

msgctxt "marketplaceThemes.noThemesMatch"
msgid "No themes match \"{query}\"."
msgstr "لا توجد سمات تطابق \"{query}\"."

msgctxt "marketplaceThemes.searchThemes"
msgid "Search themes"
msgstr "موضوعات البحث"

msgctxt "marketplaceThemes.seeTheMarketplaceRepo"
msgid "See the marketplace repo"
msgstr "انظر الريبو السوق"

msgctxt "memberList.ban"
msgid "Ban"
msgstr "حظر"

msgctxt "memberList.banName"
msgid "Ban {name}"
msgstr "حظر {name}"

msgctxt "memberList.changeNickname"
msgid "Change nickname"
msgstr "تغيير اللقب"

msgctxt "memberList.kick"
msgid "Kick"
msgstr "ركلة"

msgctxt "memberList.kickName"
msgid "Kick {name}"
msgstr "ركلة {name}"

msgctxt "memberList.members"
msgid "Members"
msgstr "أعضاء"

msgctxt "memberList.message"
msgid "Message"
msgstr "رسالة"

msgctxt "memberList.nickname"
msgid "Nickname"
msgstr "كنية"

msgctxt "memberList.offlineCount"
msgid "Offline - {count}"
msgstr "غير متصل - {count}"

msgctxt "memberList.onlineCount"
msgid "Online - {count}"
msgstr "عبر الإنترنت - {count}"

msgctxt "memberList.reasonOptional"
msgid "Reason (optional)"
msgstr "السبب (اختياري)"

msgctxt "memberList.roles"
msgid "Roles"
msgstr "الأدوار"

msgctxt "memberList.serverOwner"
msgid "Server owner"
msgstr "مالك الخادم"

msgctxt "memberList.theyCanRejoinWithANew"
msgid "They can rejoin with a new invite."
msgstr "ويمكنهم الانضمام مجددًا بدعوة جديدة."

msgctxt "memberList.theyWontBeAbleToRejoin"
msgid "They won't be able to rejoin unless unbanned."
msgstr "لن يتمكنوا من الانضمام مرة أخرى إلا إذا تم رفع الحظر عنهم."

msgctxt "memberList.viewProfile"
msgid "View profile"
msgstr "عرض الملف الشخصي"

msgctxt "messageAttachments.decrypt"
msgid "Decrypt"
msgstr "فك التشفير"

msgctxt "messageAttachments.decryptingFile"
msgid "Decrypting {filename}…"
msgstr "جارٍ فك تشفير {filename}..."

msgctxt "messageAttachments.expiredLargeFilesAreOnlyKept"
msgid "Expired - large files are only kept for an hour"
msgstr "منتهية الصلاحية - يتم الاحتفاظ بالملفات الكبيرة لمدة ساعة فقط"

msgctxt "messageAttachments.hiddenByModeration"
msgid "This image was hidden by automatic moderation"
msgstr "تم إخفاء هذه الصورة عن طريق الإشراف التلقائي"

msgctxt "messageAttachments.inappropriateContent"
msgid "Inappropriate content"
msgstr "محتوى غير مناسب"

msgctxt "messageAttachments.show"
msgid "Show"
msgstr "يعرض"

msgctxt "messageAttachments.sizeEncrypted"
msgid "{size} · encrypted"
msgstr "{size} · مشفرة"

msgctxt "messageAttachments.spoiler"
msgid "Spoiler"
msgstr "كابح"

msgctxt "messageAttachments.thisFileCouldNotBeDecrypted"
msgid "This file could not be decrypted on this device"
msgstr "لا يمكن فك تشفير هذا الملف على هذا الجهاز"

msgctxt "messageContextMenu.addReaction"
msgid "Add Reaction"
msgstr "أضف رد فعل"

msgctxt "messageContextMenu.apps"
msgid "Apps"
msgstr "تطبيقات"

msgctxt "messageContextMenu.copyMessageId"
msgid "Copy Message ID"
msgstr "نسخ معرف الرسالة"

msgctxt "messageContextMenu.copyMessageLink"
msgid "Copy Message Link"
msgstr "انسخ رابط الرسالة"

msgctxt "messageContextMenu.copyText"
msgid "Copy Text"
msgstr "نسخ النص"

msgctxt "messageContextMenu.deleteMessage"
msgid "Delete Message"
msgstr "حذف الرسالة"

msgctxt "messageContextMenu.editMessage"
msgid "Edit Message"
msgstr "تحرير الرسالة"

msgctxt "messageContextMenu.forward"
msgid "Forward"
msgstr "إلى الأمام"

msgctxt "messageContextMenu.markUnread"
msgid "Mark Unread"
msgstr "وضع علامة غير مقروءة"

msgctxt "messageContextMenu.pinMessage"
msgid "Pin Message"
msgstr "دبوس الرسالة"

msgctxt "messageContextMenu.reply"
msgid "Reply"
msgstr "رد"

msgctxt "messageContextMenu.reportMessage"
msgid "Report Message"
msgstr "تقرير الرسالة"

msgctxt "messageContextMenu.speakMessage"
msgid "Speak Message"
msgstr "تحدث الرسالة"

msgctxt "messageContextMenu.unpinMessage"
msgid "Unpin Message"
msgstr "إزالة تثبيت الرسالة"

msgctxt "messageItem.deleteMessage"
msgid "Delete message"
msgstr "حذف الرسالة"

msgctxt "messageItem.edited"
msgid "(edited)"
msgstr "(تحرير)"

msgctxt "messageItem.editMessage"
msgid "Edit message"
msgstr "تحرير الرسالة"

msgctxt "messageItem.enterToSaveEscToCancel"
msgid "Enter to save · Esc to cancel"
msgstr "أدخل للحفظ · Esc للإلغاء"

msgctxt "messageItem.jumpToTheRepliedMessage"
msgid "Jump to the replied message"
msgstr "انتقل إلى الرسالة التي تم الرد عليها"

msgctxt "messageItem.originalMessage"
msgid "Original message"
msgstr "الرسالة الأصلية"

msgctxt "messageItem.pinned"
msgid "Pinned"
msgstr "مثبت"

msgctxt "messageItem.reply"
msgid "Reply"
msgstr "رد"

msgctxt "messageList.couldntFindThatMessageItMay"
msgid "Couldn't find that message - it may have been deleted."
msgstr "تعذر العثور على هذه الرسالة - ربما تم حذفها."

msgctxt "messageList.loadEarlierMessages"
msgid "Load earlier messages"
msgstr "تحميل الرسائل السابقة"

msgctxt "messageList.newMessages"
msgid "New messages"
msgstr "رسائل جديدة"

msgctxt "messageList.newMessagesStartHere"
msgid "New messages start here"
msgstr "الرسائل الجديدة تبدأ هنا"

msgctxt "messageList.thisIsTheStartOfThe"
msgid "This is the start of the channel. Say something!"
msgstr "هذه بداية القناة قل شيئا!"

msgctxt "messageList.welcomeToChannel"
msgid "Welcome to #{channel}"
msgstr "مرحبًا بك في #{channel}"

msgctxt "newDmDialog.findFriends"
msgid "Find friends"
msgstr "ابحث عن أصدقاء"

msgctxt "newDmDialog.searchByNameOrUsername"
msgid "Search by name or username"
msgstr "البحث بالاسم أو اسم المستخدم"

msgctxt "passkeysSection.addAPasskey"
msgid "Add a passkey"
msgstr "أضف مفتاح مرور"

msgctxt "passkeysSection.addedLastUsed"
msgid "Added {added} · last used {lastUsed}"
msgstr "تمت إضافة {added} · آخر استخدام {lastUsed}"

msgctxt "passkeysSection.addedNeverUsed"
msgid "Added {added} · never used"
msgstr "تمت إضافة {added} · لم يتم استخدامه مطلقًا"

msgctxt "passkeysSection.authenticatorCode"
msgid "Authenticator code"
msgstr "رمز المصادقة"

msgctxt "passkeysSection.createPasskey"
msgid "Create passkey"
msgstr "إنشاء مفتاح المرور"

msgctxt "passkeysSection.currentPassword"
msgid "Current password"
msgstr "كلمة المرور الحالية"

msgctxt "passkeysSection.name"
msgid "Name"
msgstr "اسم"

msgctxt "passkeysSection.noPasskeysYet"
msgid "No passkeys yet."
msgstr "لا توجد مفاتيح مرور حتى الآن."

msgctxt "passkeysSection.passkeys"
msgid "Passkeys"
msgstr "مفاتيح المرور"

msgctxt "passkeysSection.personalLaptop"
msgid "Personal laptop"
msgstr "لابتوب شخصي"

msgctxt "passkeysSection.reachedTheLimit"
msgid "You've reached the limit of {max} passkeys. Remove one to add another."
msgstr ""
"لقد وصلت إلى الحد الأقصى لعدد مفاتيح المرور {max}. قم بإزالة واحد لإضافة آخر."

msgctxt "passkeysSection.removeName"
msgid "Remove {name}"
msgstr "قم بإزالة {name}"

msgctxt "passkeysSection.removePasskey"
msgid "Remove passkey"
msgstr "إزالة مفتاح المرور"

msgctxt "passkeysSection.removingThisOnlyAffectsOrangchatDelete"
msgid ""
"Removing this only affects OrangChat. Delete it from the device's own "
"passkey settings too, or it will keep showing up there."
msgstr ""
"ستؤثر إزالة هذا على OrangChat فقط. قم بحذفه من إعدادات مفتاح المرور الخاصة "
"بالجهاز أيضًا، وإلا سيستمر في الظهور هناك."

msgctxt "passkeysSection.renameName"
msgid "Rename {name}"
msgstr "إعادة تسمية {name}"

msgctxt "passkeysSection.signInWithYourFingerprintFace"
msgid ""
"Sign in with your fingerprint, face or device PIN instead of a password. A "
"passkey only works on the site that created it, so it can't be phished - "
"which is why we ask for one instead of an emailed code when your account has "
"one."
msgstr ""
"قم بتسجيل الدخول باستخدام بصمة الإصبع أو الوجه أو رقم التعريف الشخصي للجهاز "
"بدلاً من كلمة المرور. يعمل مفتاح المرور فقط على الموقع الذي أنشأه، لذا لا يمكن "
"تصيده - ولهذا السبب نطلب واحدًا بدلاً من الرمز الذي يتم إرساله عبر البريد "
"الإلكتروني عندما يكون حسابك به واحدًا."

msgctxt "passkeysSection.soYouCanTellItApart"
msgid "So you can tell it apart from your other devices later."
msgstr "لذا يمكنك تمييزه عن أجهزتك الأخرى لاحقًا."

msgctxt "passkeysSection.syncedToYourDevicesKeychain"
msgid "Synced to your device's keychain."
msgstr "تمت المزامنة مع سلسلة المفاتيح بجهازك."

msgctxt "passkeysSection.thisBrowserDoesntSupportPasskeysPasskeys"
msgid ""
"This browser doesn't support passkeys. Passkeys you add elsewhere will still "
"work on your other devices."
msgstr ""
"هذا المتصفح لا يدعم مفاتيح المرور. ستظل مفاتيح المرور التي تضيفها في مكان آخر "
"تعمل على أجهزتك الأخرى."

msgctxt "plaintextNotice.thisConversationIsNotEncryptedYet"
msgid "This conversation is not encrypted yet"
msgstr "لم يتم تشفير هذه المحادثة بعد"

msgctxt "plaintextNotice.waitingOn_one"
msgid ""
"{who} has not set up encryption on any device, and a locked message needs a "
"key on their side to open it. Messages here are stored the ordinary way "
"until then - it switches on by itself the moment they open OrangChat on a "
"phone or computer."
msgstr ""
"لم يقم {who} بإعداد التشفير على أي جهاز، وتحتاج الرسالة المقفلة إلى مفتاح "
"على جانبها لفتحها. يتم تخزين الرسائل هنا بالطريقة العادية حتى ذلك الحين، حيث "
"يتم تشغيلها من تلقاء نفسها لحظة فتح OrangChat على الهاتف أو الكمبيوتر."

msgctxt "plaintextNotice.waitingOn_other"
msgid ""
"{who} have not set up encryption on any device, and a locked message needs a "
"key on each of their side to open it. Messages here are stored the ordinary "
"way until then - it switches on by itself the moment they all open OrangChat "
"on a phone or computer."
msgstr ""
"لم تقم {who} بإعداد التشفير على أي جهاز، وتحتاج الرسالة المقفلة إلى مفتاح "
"على كل جانب لفتحها. يتم تخزين الرسائل هنا بالطريقة العادية حتى ذلك الحين، "
"حيث يتم تشغيلها من تلقاء نفسها في اللحظة التي يتم فيها فتح OrangChat جميعًا "
"على الهاتف أو الكمبيوتر."

msgctxt "pluginsTab.enable"
msgid "Enable"
msgstr "يُمكَِن"

msgctxt "pluginsTab.enabled"
msgid "Enabled"
msgstr "ممكّن"

msgctxt "pluginsTab.intro"
msgid ""
"Built-in plugins tweak how this browser shows OrangChat. They ship with the "
"app - nothing is downloaded or run from elsewhere - and each choice is "
"stored on this device only. {count} enabled. Want to contribute? {repo}."
msgstr ""
"تعمل المكونات الإضافية المضمنة على تعديل كيفية عرض هذا المتصفح لـ OrangChat. "
"يتم شحنها مع التطبيق - لا يتم تنزيل أي شيء أو تشغيله من أي مكان آخر - ويتم "
"تخزين كل خيار على هذا الجهاز فقط. تم تمكين {count}. هل تريد المساهمة؟ {repo}."

msgctxt "pluginsTab.noPluginsMatch"
msgid "No plugins match \"{query}\"."
msgstr "لا توجد مكونات إضافية تطابق \"{query}\"."

msgctxt "pluginsTab.searchPlugins"
msgid "Search plugins"
msgstr "البحث في الإضافات"

msgctxt "pluginsTab.seeTheMarketplaceRepo"
msgid "See the marketplace repo"
msgstr "انظر الريبو السوق"

msgctxt "privacyTab.checkPeopleBeforeMessagingThem"
msgid "Check people before messaging them"
msgstr "تحقق من الأشخاص قبل مراسلتهم"

msgctxt "privacyTab.directMessages"
msgid "Direct messages"
msgstr "رسائل مباشرة"

msgctxt "privacyTab.encryption"
msgid "Encryption"
msgstr "التشفير"

msgctxt "privacyTab.everyDirectMessageIsEncryptedAlways"
msgid ""
"Every direct message is encrypted, always, and that part cannot be switched "
"off. This setting is about how carefully the other person's lock is checked "
"before your messages are sent to it."
msgstr ""
"يتم تشفير كل رسالة مباشرة دائمًا، ولا يمكن إيقاف تشغيل هذا الجزء. يتعلق هذا "
"الإعداد بمدى دقة فحص قفل الشخص الآخر قبل إرسال رسائلك إليه."

msgctxt "privacyTab.friendNotifications"
msgid "Friend notifications"
msgstr "إشعارات الأصدقاء"

msgctxt "privacyTab.friendRequests"
msgid "Friend requests"
msgstr "طلبات الصداقة"

msgctxt "privacyTab.friendsComingOnline"
msgid "Friends coming online"
msgstr "الأصدقاء قادمون عبر الإنترنت"

msgctxt "privacyTab.leavingItOffIsNotUnprotected"
msgid ""
"Leaving it off is not \"unprotected\". Every lock is still checked against a "
"logbook that can only be added to, which your own devices read on every "
"start. The difference is whether a swapped lock is stopped before it can be "
"used, or caught right after. Group conversations always send straight away, "
"either way."
msgstr ""
"تركها ليس \"غير محمي\". لا يزال يتم فحص كل قفل مقابل سجل لا يمكن إضافته إلا إليه"
"، والذي تقرأه أجهزتك الخاصة في كل بداية. الفرق هو ما إذا كان القفل الذي تم "
"تبديله قد تم إيقافه قبل استخدامه، أو تم اكتشافه بعد ذلك مباشرة. تُرسل "
"المحادثات الجماعية دائمًا على الفور، في كلتا الحالتين."

msgctxt "privacyTab.letPeopleSeeIsTypingWhile"
msgid "Let people see “is typing…” while you write."
msgstr "دع الأشخاص يرون \"يتم الكتابة...\" أثناء الكتابة."

msgctxt "privacyTab.notifyMeWhenSomeoneAcceptsMy"
msgid "Notify me when someone accepts my friend request."
msgstr "أعلمني عندما يقبل شخص ما طلب الصداقة الخاص بي."

msgctxt "privacyTab.notifyMeWhenSomeoneSendsMe"
msgid "Notify me when someone sends me a friend request."
msgstr "أعلمني عندما يرسل لي شخص طلب صداقة."

msgctxt "privacyTab.offByDefaultThisFiresFor"
msgid ""
"Off by default - this fires for every friend each time they open the app."
msgstr ""
"يتم إيقاف التشغيل بشكل افتراضي - يتم تنشيط هذا الخيار لكل صديق في كل مرة "
"يفتح فيها التطبيق."

msgctxt "privacyTab.requestsAccepted"
msgid "Requests accepted"
msgstr "تم قبول الطلبات"

msgctxt "privacyTab.sendTypingIndicators"
msgid "Send typing indicators"
msgstr "إرسال مؤشرات الكتابة"

msgctxt "privacyTab.stopRequiringVerification"
msgid "Stop requiring verification"
msgstr "التوقف عن طلب التحقق"

msgctxt "privacyTab.whatYouShare"
msgid "What you share"
msgstr "ما تشاركه"

msgctxt "privacyTab.whoCanOpenANewConversation"
msgid ""
"Who can open a new conversation with you. Conversations you're already in "
"stay open either way."
msgstr ""
"من يمكنه فتح محادثة جديدة معك. تظل المحادثات التي تجريها بالفعل مفتوحة في "
"كلتا الحالتين."

msgctxt "privacyTab.whoCanSendYouAFriend"
msgid "Who can send you a friend request."
msgstr "من يستطيع أن يرسل لك طلب صداقة."

msgctxt "privacyTab.withSomeoneNewYourMessagesWait"
msgid ""
"With someone new, your messages wait on this device - locked, sent nowhere - "
"until you have seen their code in person or read the numbers to each other "
"on a call. Worth turning on only if you can realistically meet or ring the "
"people you message."
msgstr ""
"مع شخص جديد، تنتظر رسائلك على هذا الجهاز - مقفلة، ولا يتم إرسالها إلى أي "
"مكان - حتى ترى الرمز الخاص به شخصيًا أو تقرأ الأرقام لبعضكما البعض أثناء "
"المكالمة. لا يستحق التشغيل إلا إذا كان بإمكانك مقابلة الأشخاص الذين تراسلهم أو "
"الاتصال بهم بشكل واقعي."

msgctxt "profileCard.aboutMe"
msgid "About me"
msgstr "ْعَنِّي"

msgctxt "profileCard.memberSince"
msgid "Member since"
msgstr "عضو منذ"

msgctxt "profileDialog.accept"
msgid "Accept"
msgstr "يقبل"

msgctxt "profileDialog.message"
msgid "Message"
msgstr "رسالة"

msgctxt "profileThemesTab.install"
msgid "Install"
msgstr "ثَبَّتَ"

msgctxt "profileThemesTab.installed"
msgid "Installed"
msgstr "تم التثبيت"

msgctxt "profileThemesTab.intro"
msgid ""
"Profile themes style your public profile card - each preview below is your "
"own card with that theme applied. Every entry is reviewed through a pull "
"request, bundled with the client, and sanitized before it renders. Want to "
"contribute? {repo}."
msgstr ""
"تُصمم سمات الملف الشخصي بطاقة ملفك الشخصي العامة - كل معاينة أدناه هي بطاقتك "
"الخاصة مع تطبيق هذا المظهر. تتم مراجعة كل إدخال من خلال طلب سحب، ويتم تجميعه "
"مع العميل وتطهيره قبل عرضه. هل تريد المساهمة؟ {repo}."

msgctxt "profileThemesTab.noProfileThemesMatch"
msgid "No profile themes match \"{query}\"."
msgstr "لا توجد سمات للملف الشخصي تتطابق مع \"{query}\"."

msgctxt "profileThemesTab.searchProfileThemes"
msgid "Search profile themes"
msgstr "البحث في مواضيع الملف الشخصي"

msgctxt "profileThemesTab.seeTheMarketplaceRepo"
msgid "See the marketplace repo"
msgstr "انظر الريبو السوق"

msgctxt "profileThemesTab.thisIsHowYourAboutMe"
msgid "This is how your About me reads with this theme applied."
msgstr "هذه هي الطريقة التي تقرأ بها معلومات عني مع تطبيق هذا الموضوع."

msgctxt "profileThemesTab.username"
msgid "username"
msgstr "اسم المستخدم"

msgctxt "profileThemesTab.yourName"
msgid "Your name"
msgstr "اسمك"

msgctxt "qrLogin.codeExpired"
msgid "Code expired"
msgstr "انتهت صلاحية الرمز"

msgctxt "qrLogin.confirmOnYourPhone"
msgid "Confirm on your phone"
msgstr "قم بالتأكيد على هاتفك"

msgctxt "qrLogin.couldNotStartQrSignIn"
msgid "Could not start QR sign-in."
msgstr "تعذر بدء تسجيل الدخول إلى QR."

msgctxt "qrLogin.newCode"
msgid "New code"
msgstr "رمز جديد"

msgctxt "qrLogin.openOrangchatOnYourPhoneAnd"
msgid ""
"Open OrangChat on your phone, and point it at this code to sign in here."
msgstr "افتح OrangChat على هاتفك، وقم بتوجيهه إلى هذا الرمز لتسجيل الدخول هنا."

msgctxt "qrLogin.scanWithTheOrangchatApp"
msgid "Scan with the OrangChat app"
msgstr "قم بالمسح باستخدام تطبيق OrangChat"

msgctxt "qrLogin.signInQrCode"
msgid "Sign-in QR code"
msgstr "تسجيل الدخول رمز الاستجابة السريعة"

msgctxt "qrLogin.tryAgain"
msgid "Try again"
msgstr "حاول ثانية"

msgctxt "qrLogin.useEmailAndPasswordInstead"
msgid "Use email and password instead"
msgstr "استخدم البريد الإلكتروني وكلمة المرور بدلاً من ذلك"

msgctxt "qrScanner.cameraPreviewForScanningACode"
msgid "Camera preview for scanning a code"
msgstr "معاينة الكاميرا لمسح الرمز"

msgctxt "qrScanner.pasteInstead"
msgid "Paste instead"
msgstr "لصق بدلا من ذلك"

msgctxt "qrScanner.pasteTheCodeTextInsteadIt"
msgid "Paste the code text instead. It starts with"
msgstr "الصق نص التعليمات البرمجية بدلاً من ذلك. يبدأ ب"

msgctxt "qrScanner.useTheCamera"
msgid "Use the camera"
msgstr "استخدم الكاميرا"

msgctxt "qrScanner.useThisCode"
msgid "Use this code"
msgstr "استخدم هذا الرمز"

msgctxt "qrSignInTab.approveSignIn"
msgid "Approve sign-in"
msgstr "الموافقة على تسجيل الدخول"

msgctxt "qrSignInTab.approveThisSignIn"
msgid "Approve this sign-in?"
msgstr "هل توافق على تسجيل الدخول هذا؟"

msgctxt "qrSignInTab.checkingSignInCode"
msgid "Checking sign-in code…"
msgstr "جارٍ التحقق من رمز تسجيل الدخول..."

msgctxt "qrSignInTab.onlyApproveACodeShownOn"
msgid ""
"Only approve a code shown on a device you trust. This will sign that device "
"into your OrangChat account."
msgstr ""
"قم بالموافقة فقط على الرمز الذي يظهر على الجهاز الذي تثق به. سيؤدي هذا إلى "
"تسجيل دخول هذا الجهاز إلى حساب OrangChat الخاص بك."

msgctxt "qrSignInTab.pointYourCameraAtTheQr"
msgid ""
"Point your camera at the QR code on the device you want to sign in. You will "
"review and approve the request before it is allowed."
msgstr ""
"قم بتوجيه الكاميرا نحو رمز الاستجابة السريعة الموجود على الجهاز الذي تريد "
"تسجيل الدخول إليه. وستقوم بمراجعة الطلب والموافقة عليه قبل السماح به."

msgctxt "qrSignInTab.scanAnotherCode"
msgid "Scan another code"
msgstr "مسح رمز آخر"

msgctxt "qrSignInTab.scanASignInCode"
msgid "Scan a sign-in code"
msgstr "مسح رمز تسجيل الدخول"

msgctxt "qrSignInTab.signInApproved"
msgid "Sign-in approved"
msgstr "تمت الموافقة على تسجيل الدخول"

msgctxt "qrSignInTab.theOtherDeviceCanNowFinish"
msgid "The other device can now finish signing in."
msgstr "يمكن للجهاز الآخر الآن إنهاء تسجيل الدخول."

msgctxt "reactions.addReaction"
msgid "Add reaction"
msgstr "إضافة رد فعل"

msgctxt "reportMessageDialog.addContextThatWillHelpReview"
msgid "Add context that will help review this report"
msgstr "أضف السياق الذي سيساعد في مراجعة هذا التقرير"

msgctxt "reportMessageDialog.reportingDeliberatelyRevealsThisOneDecrypted"
msgid ""
"Reporting deliberately reveals this one decrypted message and a one-message "
"key. It does not reveal the conversation key, earlier messages, or later "
"messages."
msgstr ""
"يكشف الإبلاغ عمدًا عن هذه الرسالة التي تم فك تشفيرها ومفتاح الرسالة الواحدة. ولا "
"يكشف عن مفتاح المحادثة أو الرسائل السابقة أو الرسائل اللاحقة."

msgctxt "reportMessageDialog.sendReport"
msgid "Send report"
msgstr "إرسال التقرير"

msgctxt "reportMessageDialog.whatHappenedOptional"
msgid "What happened? (optional)"
msgstr "ماذا حدث؟ (خياري)"

msgctxt "safetyNumberCheck.checkingThemHereIsSaferThan"
msgid ""
"Checking them here is safer than reading along - sixty digits is more than "
"anyone actually compares by eye."
msgstr ""
"يعد التحقق منها هنا أكثر أمانًا من القراءة - حيث أن ستين رقمًا أكثر مما يقارنه "
"أي شخص بالفعل بالعين."

msgctxt "safetyNumberCheck.digitsOf60"
msgid ""
"That is {digits} of 60 digits. Nothing is compared until the whole code is "
"there, so a partial one is never called a mismatch."
msgstr ""
"هذا هو {digits} المكون من 60 رقمًا. لا تتم مقارنة أي شيء حتى يتوفر الكود "
"بالكامل، لذلك لا يُطلق على الكود الجزئي عدم التطابق أبدًا."

msgctxt "safetyNumberCheck.notInTheSameRoom"
msgid "Not in the same room?"
msgstr "ليس في نفس الغرفة؟"

msgctxt "safetyNumberCheck.theseDoNotMatchMostOften"
msgid ""
"These do not match. Most often that is a digit misheard or mistyped, so "
"check it once more. If it still differs, somebody is standing between you - "
"do not send anything here until you know which."
msgstr ""
"هذه لا تتطابق. في أغلب الأحيان يكون هذا رقمًا خاطئًا أو مكتوبًا بشكل خاطئ، لذا "
"تحقق منه مرة أخرى. إذا كان الأمر لا يزال مختلفًا، فهناك شخص يقف بينكما - لا ترسل "
"أي شيء هنا حتى تعرف أي منهما."

msgctxt "safetyNumberCheck.theseNumbersAppearOnceBothAccounts"
msgid ""
"These numbers appear once both accounts have set up encryption on a device."
msgstr "تظهر هذه الأرقام بمجرد قيام كلا الحسابين بإعداد التشفير على الجهاز."

msgctxt "safetyNumberCheck.workingItOut"
msgid "Working it out…"
msgstr "العمل على حلها…"

msgctxt "searchDialog.noMessagesFoundFor"
msgid "No messages found for “{query}”."
msgstr "لم يتم العثور على رسائل لـ \"{query}\"."

msgctxt "searchDialog.onlyThisChannel"
msgid "Only this channel"
msgstr "هذه القناة فقط"

msgctxt "searchDialog.searchedOnThisDeviceEncryptedMessages"
msgid ""
"Searched on this device. Encrypted messages this device has never opened are "
"not in these results."
msgstr ""
"بحثت على هذا الجهاز. الرسائل المشفرة التي لم يفتحها هذا الجهاز مطلقًا ليست "
"موجودة في هذه النتائج."

msgctxt "searchDialog.searchMessages"
msgid "Search messages"
msgstr "بحث في الرسائل"

msgctxt "searchDialog.searchThisConversation"
msgid "Search this conversation…"
msgstr "ابحث في هذه المحادثة..."

msgctxt "searchDialog.searchThisServer"
msgid "Search this server…"
msgstr "ابحث في هذا الخادم..."

msgctxt "searchDialog.serverSearchHint"
msgid "Server search matches whole words. Try {phrase} or {exclude} a word."
msgstr ""
"بحث الخادم يطابق الكلمات بأكملها. جرب {phrase} أو {exclude} بكلمة واحدة."

msgctxt "searchDialog.typeToSearchMessages"
msgid "Type to search messages."
msgstr "اكتب للبحث في الرسائل."

msgctxt "securityAlertOverlay.account"
msgid "Account {subject}"
msgstr "الحساب {subject}"

msgctxt "securityAlertOverlay.acceptingStartsThisContactOverAs"
msgid ""
"Accepting starts this contact over as unverified and lets messages flow "
"again. Anything they sent before they started over stays unreadable, and it "
"does not confirm who they are - compare safety numbers once you can."
msgstr ""
"يؤدي القبول إلى بدء عدم التحقق من جهة الاتصال هذه والسماح بتدفق الرسائل مرة "
"أخرى. يظل أي شيء أرسلوه قبل البدء من جديد غير قابل للقراءة، ولا يؤكد من هم - "
"قارن أرقام الأمان بمجرد أن تتمكن من ذلك."

msgctxt "securityAlertOverlay.iUnderstand"
msgid "I understand"
msgstr "أفهم"

msgctxt "securityTab.1ScanThisCode"
msgid "1. Scan this code"
msgstr "1. قم بمسح هذا الرمز ضوئيًا"

msgctxt "securityTab.2EnterThe6DigitCode"
msgid "2. Enter the 6-digit code"
msgstr "2. أدخل الرمز المكون من 6 أرقام"

msgctxt "securityTab.accountStanding"
msgid "Account standing"
msgstr "مكانة الحساب"

msgctxt "securityTab.askForACodeFromYour"
msgid ""
"Ask for a code from your phone in addition to your password when you sign in."
msgstr ""
"اطلب رمزًا من هاتفك بالإضافة إلى كلمة المرور الخاصة بك عند تسجيل الدخول."

msgctxt "securityTab.atLeast8Characters"
msgid "At least 8 characters."
msgstr "ما لا يقل عن 8 أحرف."

msgctxt "securityTab.bannedFromServer"
msgid "Banned from {server}"
msgstr "محظور من {server}"

msgctxt "securityTab.cantScan"
msgid "Can't scan?"
msgstr "لا يمكن المسح؟"

msgctxt "securityTab.changeEmail"
msgid "Change email"
msgstr "تغيير البريد الإلكتروني"

msgctxt "securityTab.changePassword"
msgid "Change password"
msgstr "تغيير كلمة المرور"

msgctxt "securityTab.changingYourPasswordSignsOutEvery"
msgid "Changing your password signs out every other session."
msgstr "يؤدي تغيير كلمة المرور الخاصة بك إلى تسجيل الخروج كل جلسة أخرى."

msgctxt "securityTab.codeFromYourApp"
msgid "Code from your app"
msgstr "الكود من تطبيقك"

msgctxt "securityTab.codeFromYourAppOrA"
msgid "Code from your app (or a recovery code)"
msgstr "الرمز من تطبيقك (أو رمز الاسترداد)"

msgctxt "securityTab.confirmNewPassword"
msgid "Confirm new password"
msgstr "تأكيد كلمة المرور الجديدة"

msgctxt "securityTab.confirmYourPassword"
msgid "Confirm your password"
msgstr "قم بتأكيد كلمة المرور الخاصة بك"

msgctxt "securityTab.considerGeneratingANewSet"
msgid "Consider generating a new set."
msgstr "فكر في إنشاء مجموعة جديدة."

msgctxt "securityTab.continue"
msgid "Continue"
msgstr "يكمل"

msgctxt "securityTab.copied"
msgid "Copied"
msgstr "منقول"

msgctxt "securityTab.copy"
msgid "Copy"
msgstr "ينسخ"

msgctxt "securityTab.deleteAccount"
msgid "Delete account"
msgstr "حذف الحساب"

msgctxt "securityTab.deleteAllMyMessages"
msgid "Delete all my messages"
msgstr "احذف جميع رسائلي"

msgctxt "securityTab.deleteAllYourMessages"
msgid "Delete all your messages"
msgstr "احذف جميع رسائلك"

msgctxt "securityTab.deletedMessages_one"
msgid "Deleted {count} message."
msgstr "تم حذف رسالة {count}."

msgctxt "securityTab.deletedMessages_other"
msgid "Deleted {count} messages."
msgstr "رسائل {count} المحذوفة."

msgctxt "securityTab.deleteMyAccount"
msgid "Delete my account"
msgstr "حذف حسابي"

msgctxt "securityTab.deleteThemAll"
msgid "Delete them all"
msgstr "احذفهم جميعا"

msgctxt "securityTab.emailAndPassword"
msgid "Email & password"
msgstr "البريد الإلكتروني وكلمة المرور"

msgctxt "securityTab.emailChangedTo"
msgid "Email changed to {email}."
msgstr "تم تغيير البريد الإلكتروني إلى {email}."

msgctxt "securityTab.enterThisKeyManually"
msgid "Enter this key manually:"
msgstr "أدخل هذا المفتاح يدويًا:"

msgctxt "securityTab.freezesTheAccountIfYouThink"
msgid ""
"Freezes the account if you think someone else is in it: signs out every "
"other device, blocks new sign-ins, and closes new DMs and friend requests "
"until you lift it."
msgstr ""
"يتم تجميد الحساب إذا كنت تعتقد أن شخصًا آخر موجود فيه: يقوم بتسجيل الخروج من "
"كل الأجهزة الأخرى، ويحظر عمليات تسجيل الدخول الجديدة، ويغلق الرسائل المباشرة "
"الجديدة وطلبات الصداقة حتى تقوم بإزالتها."

msgctxt "securityTab.generateCodes"
msgid "Generate codes"
msgstr "توليد الرموز"

msgctxt "securityTab.iveSavedThem"
msgid "I've saved them"
msgstr "لقد أنقذتهم"

msgctxt "securityTab.leaveAllServers"
msgid "Leave all servers"
msgstr "ترك كافة الخوادم"

msgctxt "securityTab.leavesEveryServerYoureInExcept"
msgid ""
"Leaves every server you're in except the ones you own. You'll need a new "
"invite to get back into any of them."
msgstr ""
"يترك كل خادم أنت فيه باستثناء الخادم الذي تملكه. ستحتاج إلى دعوة جديدة "
"للعودة إلى أي منها."

msgctxt "securityTab.leftServers_one"
msgid "Left {count} server."
msgstr "خادم {count} الأيسر."

msgctxt "securityTab.leftServers_other"
msgid "Left {count} servers."
msgstr "خوادم {count} اليسرى."

msgctxt "securityTab.liftLockdown"
msgid "Lift lockdown"
msgstr "رفع الاغلاق"

msgctxt "securityTab.lockdown"
msgid "Lockdown"
msgstr "إغلاق"

msgctxt "securityTab.lockDownMyAccount"
msgid "Lock down my account"
msgstr "قفل حسابي"

msgctxt "securityTab.newEmail"
msgid "New email"
msgstr "البريد الإلكتروني الجديد"

msgctxt "securityTab.newPassword"
msgid "New password"
msgstr "كلمة المرور الجديدة"

msgctxt "securityTab.newRecoveryCodes"
msgid "New recovery codes"
msgstr "رموز الاسترداد الجديدة"

msgctxt "securityTab.noServerIsCurrentlyRestrictingYou"
msgid "No server is currently restricting you."
msgstr "لا يوجد خادم يقيدك حاليًا."

msgctxt "securityTab.nothingCanSignInAndNo"
msgid ""
"Nothing can sign in, and no new DMs or friend requests reach you. This "
"device stays signed in."
msgstr ""
"لا يمكن لأي شيء تسجيل الدخول، ولا تصل إليك أي رسائل مباشرة أو طلبات صداقة "
"جديدة. يظل هذا الجهاز قيد تسجيل الدخول."

msgctxt "securityTab.passwordChanged"
msgid "Password changed."
msgstr "تم تغيير كلمة المرور."

msgctxt "securityTab.passwordChangedSessionsRevoked_one"
msgid "Password changed. {count} other session was signed out."
msgstr "تم تغيير كلمة المرور. تم تسجيل الخروج من جلسة {count} الأخرى."

msgctxt "securityTab.passwordChangedSessionsRevoked_other"
msgid "Password changed. {count} other sessions were signed out."
msgstr "تم تغيير كلمة المرور. تم تسجيل الخروج من جلسات {count} الأخرى."

msgctxt "securityTab.permanentlyDelete"
msgid "Permanently delete"
msgstr "حذف نهائيا"

msgctxt "securityTab.reasonColon"
msgid "Reason: {reason}"
msgstr "السبب: {reason}"

msgctxt "securityTab.recoveryCodes"
msgid "Recovery codes"
msgstr "رموز الاسترداد"

msgctxt "securityTab.recoveryCodesLeft_one"
msgid "{count} recovery code left."
msgstr "{count} رمز الاسترداد المتبقي."

msgctxt "securityTab.recoveryCodesLeft_other"
msgid "{count} recovery codes left."
msgstr "رموز الاسترداد {count} متبقية."

msgctxt "securityTab.removesEveryMessageYouveSentIn"
msgid ""
"Removes every message you've sent, in every server and group - including the "
"ones you've left. Attachments you uploaded aren't removed from storage. This "
"can't be undone."
msgstr ""
"يزيل كل رسالة قمت بإرسالها، في كل خادم ومجموعة - بما في ذلك تلك التي تركتها. "
"لا تتم إزالة المرفقات التي قمت بتحميلها من مساحة التخزين. لا يمكن التراجع عن "
"هذا."

msgctxt "securityTab.saveTheseNowEachWorksOnce"
msgid ""
"Save these now - each works once if you lose your phone, and this is the "
"only time they're shown."
msgstr ""
"احفظها الآن - تعمل كل واحدة منها مرة واحدة إذا فقدت هاتفك، وهذه هي المرة "
"الوحيدة التي يتم عرضها فيها."

msgctxt "securityTab.setAPassword"
msgid "Set a password"
msgstr "قم بتعيين كلمة مرور"

msgctxt "securityTab.setPassword"
msgid "Set password"
msgstr "تعيين كلمة المرور"

msgctxt "securityTab.signedInAs"
msgid "Signed in as"
msgstr "تم تسجيل الدخول باسم"

msgctxt "securityTab.signedOutOtherSessions_one"
msgid "Signed out {count} other session."
msgstr "تم تسجيل الخروج من جلسة {count} الأخرى."

msgctxt "securityTab.signedOutOtherSessions_other"
msgid "Signed out {count} other sessions."
msgstr "تم تسجيل الخروج من جلسات {count} الأخرى."

msgctxt "securityTab.stillYours"
msgid "Still yours: {names}."
msgstr "لا يزال ملكك: {names}."

msgctxt "securityTab.thisReplacesEveryExistingRecovery"
msgid "This replaces every existing recovery code."
msgstr "وهذا يحل محل كل رمز الاسترداد الموجود."

msgctxt "securityTab.thoseDontMatch"
msgid "Those don't match."
msgstr "تلك لا تتطابق."

msgctxt "securityTab.timedOutInServer"
msgid "Timed out in {server}"
msgstr "انتهت المهلة في {server}"

msgctxt "securityTab.turnOff"
msgid "Turn off"
msgstr "إيقاف"

msgctxt "securityTab.turnOffTwoFactor"
msgid "Turn off two-factor"
msgstr "قم بإيقاف تشغيل العامل الثنائي"

msgctxt "securityTab.turnOnTwoFactor"
msgid "Turn on two-factor"
msgstr "قم بتشغيل العامل الثنائي"

msgctxt "securityTab.twoFactorAuthentication"
msgid "Two-factor authentication"
msgstr "المصادقة الثنائية"

msgctxt "securityTab.twoFactorAuthenticationIsOn"
msgid "Two-factor authentication is on"
msgstr "المصادقة الثنائية قيد التشغيل"

msgctxt "securityTab.twoFactorQrCode"
msgid "Two-factor QR code"
msgstr "رمز QR ثنائي العامل"

msgctxt "securityTab.typeUsernameToConfirm"
msgid "Type {username} to confirm"
msgstr "اكتب {username} للتأكيد"

msgctxt "securityTab.untilTime"
msgid "Until {time}"
msgstr "حتى {time}"

msgctxt "securityTab.usedToSignInTheresNo"
msgid "Used to sign in. There's no confirmation email, so double-check it."
msgstr ""
"تم استخدامه لتسجيل الدخول. لا توجد رسالة تأكيد بالبريد الإلكتروني، لذا تحقق "
"منها مرة أخرى."

msgctxt "securityTab.turningOffTwoFactorMakes"
msgid ""
"Turning off two-factor makes your password the only thing protecting your "
"account."
msgstr ""
"يؤدي إيقاف تشغيل العامل الثنائي إلى جعل كلمة المرور الخاصة بك هي الشيء "
"الوحيد الذي يحمي حسابك."

msgctxt "securityTab.yesLeaveThemAll"
msgid "Yes, leave them all"
msgstr "نعم اتركهم جميعا"

msgctxt "securityTab.youllNeedAnAuthenticatorAppGoogle"
msgid ""
"You'll need an authenticator app - Google Authenticator, 1Password, Aegis, "
"or any other TOTP app."
msgstr ""
"ستحتاج إلى تطبيق مصادقة - Google Authenticator، أو 1Password، أو Aegis، أو "
"أي تطبيق TOTP آخر."

msgctxt "securityTab.yourAccountIsInGoodStanding"
msgid "Your account is in good standing"
msgstr "حسابك في وضع جيد"

msgctxt "securityTab.yourAccountIsLockedDown"
msgid "Your account is locked down"
msgstr "تم قفل حسابك"

msgctxt "securityTab.yourCurrentPassword"
msgid "Your current password"
msgstr "كلمة المرور الحالية الخاصة بك"

msgctxt "securityTab.yourMessagesStayInTheConversations"
msgid ""
"Your messages stay in the conversations they're part of, shown as from a "
"deleted user. Everything else - profile, connections, friends, server "
"memberships - is erased. This can't be undone."
msgstr ""
"تظل رسائلك في المحادثات التي تشكل جزءًا منها، وتظهر وكأنها من مستخدم محذوف. "
"يتم مسح كل شيء آخر - الملف الشخصي والاتصالات والأصدقاء وعضويات الخادم. لا يمكن "
"التراجع عن هذا."

msgctxt "securityTab.yourPassword"
msgid "Your password"
msgstr "كلمة المرور الخاصة بك"

msgctxt "serverContextMenu.copyServerId"
msgid "Copy Server ID"
msgstr "انسخ معرف الخادم"

msgctxt "serverContextMenu.createCategory"
msgid "Create Category"
msgstr "إنشاء فئة"

msgctxt "serverContextMenu.createChannel"
msgid "Create Channel"
msgstr "إنشاء قناة"

msgctxt "serverContextMenu.editPerServerProfile"
msgid "Edit Per-server Profile"
msgstr "تحرير ملف التعريف لكل خادم"

msgctxt "serverContextMenu.inviteToServer"
msgid "Invite to Server"
msgstr "دعوة إلى الخادم"

msgctxt "serverContextMenu.leaveServer"
msgid "Leave Server"
msgstr "ترك الخادم"

msgctxt "serverContextMenu.markAsRead"
msgid "Mark As Read"
msgstr "وضع علامة كمقروءة"

msgctxt "serverContextMenu.muteServer"
msgid "Mute Server"
msgstr "خادم كتم الصوت"

msgctxt "serverContextMenu.notificationSettings"
msgid "Notification Settings"
msgstr "إعدادات الإخطار"

msgctxt "serverContextMenu.privacySettings"
msgid "Privacy Settings"
msgstr "إعدادات الخصوصية"

msgctxt "serverContextMenu.serverSettings"
msgid "Server Settings"
msgstr "إعدادات الخادم"

msgctxt "serverContextMenu.unmuteServer"
msgid "Unmute Server"
msgstr "إلغاء كتم الخادم"

msgctxt "serverRail.addAServer"
msgid "Add a server"
msgstr "إضافة خادم"

msgctxt "serverRail.home"
msgid "Home"
msgstr "بيت"

msgctxt "serverRail.leaveServer"
msgid "Leave server"
msgstr "ترك الخادم"

msgctxt "serverRail.membersOfThisServerSeeThis"
msgid ""
"Members of this server see this nickname instead of your display name. Leave "
"it empty to use your display name."
msgstr ""
"يرى أعضاء هذا الخادم هذا اللقب بدلاً من اسم العرض الخاص بك. اتركه فارغًا "
"لاستخدام اسم العرض الخاص بك."

msgctxt "serverRail.nickname"
msgid "Nickname"
msgstr "كنية"

msgctxt "serverRail.servers"
msgid "Servers"
msgstr "الخوادم"

msgctxt "serverRail.unreadDirectMessages"
msgid "unread direct messages"
msgstr "الرسائل المباشرة غير المقروءة"

msgctxt "serverRail.youllNeedANewInviteTo"
msgid "You'll need a new invite to get back in."
msgstr "ستحتاج إلى دعوة جديدة للعودة."

msgctxt "serverSettingsDialog.auditLog"
msgid "Audit log"
msgstr "سجل التدقيق"

msgctxt "serverSettingsDialog.bans"
msgid "Bans"
msgstr "الحظر"

msgctxt "serverSettingsDialog.color"
msgid "Color"
msgstr "لون"

msgctxt "serverSettingsDialog.dangerZone"
msgid "Danger zone"
msgstr "منطقة الخطر"

msgctxt "serverSettingsDialog.deleteForever"
msgid "Delete forever"
msgstr "حذف إلى الأبد"

msgctxt "serverSettingsDialog.deleteRole"
msgid "Delete role"
msgstr "حذف الدور"

msgctxt "serverSettingsDialog.deleteServer"
msgid "Delete server"
msgstr "حذف الخادم"

msgctxt "serverSettingsDialog.deletingAServerRemovesAllIts"
msgid ""
"Deleting a server removes all its channels and messages. This cannot be "
"undone."
msgstr "يؤدي حذف الخادم إلى إزالة جميع قنواته ورسائله. لا يمكن التراجع عن هذا."

msgctxt "serverSettingsDialog.description"
msgid "Description"
msgstr "وصف"

msgctxt "serverSettingsDialog.emoji"
msgid "Emoji"
msgstr "الرموز التعبيرية"

msgctxt "serverSettingsDialog.leaveEmptyForInitials"
msgid "Leave empty for initials."
msgstr "اتركه فارغًا للأحرف الأولى."

msgctxt "serverSettingsDialog.loadingBans"
msgid "Loading bans…"
msgstr "جارٍ تحميل الحظر..."

msgctxt "serverSettingsDialog.membersLoseThisRoleImmediately"
msgid "Members lose this role immediately."
msgstr "يفقد الأعضاء هذا الدور على الفور."

msgctxt "serverSettingsDialog.newRole"
msgid "New role"
msgstr "دور جديد"

msgctxt "serverSettingsDialog.noBannedUsers"
msgid "No banned users."
msgstr "لا يوجد مستخدمين محظورين."

msgctxt "serverSettingsDialog.noRolesYet"
msgid "No roles yet."
msgstr "لا يوجد أدوار بعد."

msgctxt "serverSettingsDialog.overview"
msgid "Overview"
msgstr "ملخص"

msgctxt "serverSettingsDialog.roleName"
msgid "Role name"
msgstr "اسم الدور"

msgctxt "serverSettingsDialog.roles"
msgid "Roles"
msgstr "الأدوار"

msgctxt "serverSettingsDialog.shownOnInvitePage"
msgid "Shown on the invite page. {count}/1024"
msgstr "تظهر في صفحة الدعوة. {count}/1024"

msgctxt "serverSettingsDialog.saveChanges"
msgid "Save changes"
msgstr "حفظ التغييرات"

msgctxt "serverSettingsDialog.saveRole"
msgid "Save role"
msgstr "حفظ الدور"

msgctxt "serverSettingsDialog.serverIcon"
msgid "Server icon"
msgstr "رمز الخادم"

msgctxt "serverSettingsDialog.serverName"
msgid "Server name"
msgstr "اسم الخادم"

msgctxt "serverSettingsDialog.serverSettings"
msgid "Server settings"
msgstr "إعدادات الخادم"

msgctxt "serverSettingsDialog.sounds"
msgid "Sounds"
msgstr "يبدو"

msgctxt "serverSettingsDialog.thisPermanentlyDeletesTheServerIts"
msgid "This permanently deletes the server, its channels, and every message."
msgstr "يؤدي هذا إلى حذف الخادم وقنواته وكل رسالة بشكل دائم."

msgctxt "serverSettingsDialog.unban"
msgid "Unban"
msgstr "إلغاء الحظر"

msgctxt "serverSettingsDialog.whatIsThisServerAbout"
msgid "What is this server about?"
msgstr "ما هو هذا الخادم عنه؟"

msgctxt "serverView.couldntLoadThisServer"
msgid "Couldn't load this server"
msgstr "تعذر تحميل هذا الخادم"

msgctxt "serverView.noTextChannelsYetCreateOne"
msgid "No text channels yet - create one from the server menu."
msgstr "لا توجد قنوات نصية حتى الآن - قم بإنشاء واحدة من قائمة الخادم."

msgctxt "sharingTab.allowCameraMicrophone"
msgid "Allow camera & microphone"
msgstr "السماح بالكاميرا والميكروفون"

msgctxt "sharingTab.appliesTheNextTimeYouJoin"
msgid "Applies the next time you join a call."
msgstr "ينطبق في المرة التالية التي تنضم فيها إلى مكالمة."

msgctxt "sharingTab.camera"
msgid "Camera"
msgstr "آلة تصوير"

msgctxt "sharingTab.cameraAndMicrophoneAccessIsGranted"
msgid "Camera and microphone access is granted."
msgstr "يتم منح الوصول إلى الكاميرا والميكروفون."

msgctxt "sharingTab.cameraAndMicrophoneAreBlockedRe"
msgid ""
"Camera and microphone are blocked. Re-allow them for this site in your "
"browser's address bar, then reload."
msgstr ""
"تم حظر الكاميرا والميكروفون. قم بإعادة السماح لهم بالدخول إلى هذا الموقع في "
"شريط عنوان المتصفح الخاص بك، ثم أعد التحميل."

msgctxt "sharingTab.chromeAndEdgeOnlyOtherBrowsers"
msgid "Chrome and Edge only - other browsers always use the system default."
msgstr ""
"Chrome وEdge فقط - تستخدم المتصفحات الأخرى دائمًا الإعداد الافتراضي للنظام."

msgctxt "sharingTab.inputDevice"
msgid "Input device"
msgstr "جهاز الإدخال"

msgctxt "sharingTab.joinMuted"
msgid "Join muted"
msgstr "انضم كتم الصوت"

msgctxt "sharingTab.joinWithCameraOn"
msgid "Join with camera on"
msgstr "انضم مع تشغيل الكاميرا"

msgctxt "sharingTab.microphone"
msgid "Microphone"
msgstr "ميكروفون"

msgctxt "sharingTab.orangchatOnlyOpensYourCameraAnd"
msgid ""
"OrangChat only opens your camera and microphone during a call, and while "
"you're testing them here."
msgstr ""
"يقوم OrangChat بفتح الكاميرا والميكروفون فقط أثناء المكالمة وأثناء اختبارهما "
"هنا."

msgctxt "sharingTab.output"
msgid "Output"
msgstr "الإخراج"

msgctxt "sharingTab.permissions"
msgid "Permissions"
msgstr "الأذونات"

msgctxt "sharingTab.speaker"
msgid "Speaker"
msgstr "المتحدث"

msgctxt "sharingTab.startEveryCallWithYourMicrophone"
msgid "Start every call with your microphone off."
msgstr "ابدأ كل مكالمة مع إيقاف تشغيل الميكروفون."

msgctxt "sharingTab.startVoiceChannelsWithVideoAlready"
msgid "Start voice channels with video already publishing."
msgstr "ابدأ القنوات الصوتية مع نشر الفيديو بالفعل."

msgctxt "sharingTab.theseChoicesAreStoredOnThis"
msgid ""
"These choices are stored on this device only - they're never sent to the "
"server."
msgstr ""
"يتم تخزين هذه الاختيارات على هذا الجهاز فقط، ولا يتم إرسالها إلى الخادم مطلقًا."

msgctxt "sharingTab.thisBrowserDoesntExposeCameraOr"
msgid "This browser doesn't expose camera or microphone controls."
msgstr "لا يعرض هذا المتصفح عناصر التحكم في الكاميرا أو الميكروفون."

msgctxt "sharingTab.videoDevice"
msgid "Video device"
msgstr "جهاز فيديو"

msgctxt "sharingTab.whenJoiningACall"
msgid "When joining a call"
msgstr "عند الانضمام إلى مكالمة"

msgctxt "signupPage.alreadyHaveAnAccount"
msgid "Already have an account?"
msgstr "هل لديك حساب بالفعل؟"

msgctxt "signupPage.checkYourEmailForAVerification"
msgid ""
"Check your email for a verification link. You must verify it before signing "
"in."
msgstr ""
"تحقق من بريدك الإلكتروني للحصول على رابط التحقق. يجب عليك التحقق من ذلك قبل "
"تسجيل الدخول."

msgctxt "signupPage.claimYourUsernameAndStartChatting"
msgid "Claim your username and start chatting."
msgstr "اطلب اسم المستخدم الخاص بك وابدأ الدردشة."

msgctxt "signupPage.communityGuidelines"
msgid "Community Guidelines"
msgstr "إرشادات المجتمع"

msgctxt "signupPage.createAccount"
msgid "Create account"
msgstr "إنشاء حساب"

msgctxt "signupPage.createYourAccount"
msgid "Create your account"
msgstr "أنشئ حسابك"

msgctxt "signupPage.displayNameOptional"
msgid "Display name (optional)"
msgstr "اسم العرض (اختياري)"

msgctxt "signupPage.email"
msgid "Email"
msgstr "بريد إلكتروني"

msgctxt "signupPage.legalConsent"
msgid ""
"By creating an account, you agree to the {terms} and {guidelines}, and "
"acknowledge the {privacy}."
msgstr ""
"من خلال إنشاء حساب، فإنك توافق على {terms} و{guidelines}، وتقر بـ {privacy}."

msgctxt "signupPage.logIn"
msgid "Log in"
msgstr "تسجيل الدخول"

msgctxt "signupPage.lowercaseLettersNumbersUnderscoresAndDots"
msgid "Lowercase letters, numbers, underscores, and dots."
msgstr "الحروف الصغيرة والأرقام والشرطات السفلية والنقاط."

msgctxt "signupPage.password"
msgid "Password"
msgstr "كلمة المرور"

msgctxt "signupPage.privacyPolicy"
msgid "Privacy Policy"
msgstr "سياسة الخصوصية"

msgctxt "signupPage.termsOfService"
msgid "Terms of Service"
msgstr "شروط الخدمة"

msgctxt "signupPage.username"
msgid "Username"
msgstr "اسم المستخدم"

msgctxt "soundTab.deleteName"
msgid "Delete {name}"
msgstr "حذف {name}"

msgctxt "soundTab.maxSizeMb"
msgid "Sound must be 1 MB or smaller."
msgstr "يجب أن يكون حجم الصوت 1 ميغابايت أو أصغر."

msgctxt "soundTab.mp3OggWavOrFlacUpTo"
msgid "MP3, OGG, WAV or FLAC up to 1 MB and {seconds} seconds."
msgstr "MP3 أو OGG أو WAV أو FLAC حتى 1 ميجابايت و{seconds} ثانية."

msgctxt "soundTab.noSoundsYetUploadOneTo"
msgid "No sounds yet. Upload one to play it in this server's voice channels."
msgstr ""
"لا توجد أصوات حتى الآن. قم بتحميل واحدة لتشغيلها في القنوات الصوتية لهذا "
"الخادم."

msgctxt "soundTab.previewName"
msgid "Preview {name}"
msgstr "معاينة {name}"

msgctxt "soundTab.renameName"
msgid "Rename {name}"
msgstr "إعادة تسمية {name}"

msgctxt "soundTab.soundboard"
msgid "Soundboard"
msgstr "بموجه الصوت"

msgctxt "soundTab.soundsMustBeSecondsOrShorter"
msgid "Sounds must be {max} seconds or shorter (that one is {actual}s)."
msgstr "يجب أن تكون الأصوات {max} ثانية أو أقصر (هذا هو {actual}s)."

msgctxt "soundTab.upload"
msgid "Upload"
msgstr "رفع"

msgctxt "soundTab.uploading"
msgid "Uploading…"
msgstr "جارٍ التحميل…"

msgctxt "soundTab.volumeForName"
msgid "Volume for {name}"
msgstr "حجم {name}"

msgctxt "soundboardPanel.noSoundsYetAddSomeIn"
msgid "No sounds yet. Add some in Server settings → Sounds."
msgstr "لا توجد أصوات حتى الآن. أضف بعضًا منها في إعدادات الخادم → الأصوات."

msgctxt "soundboardPanel.soundboard"
msgid "Soundboard"
msgstr "بموجه الصوت"

msgctxt "splashScreen.loadingOrangchat"
msgid "Loading OrangChat"
msgstr "جاري تحميل اورانج شات"

msgctxt "systemTab.appUpdates"
msgid "App updates"
msgstr "تحديثات التطبيق"

msgctxt "systemTab.cachedDataOnThisDevice"
msgid "Cached data on this device."
msgstr "البيانات المخزنة مؤقتًا على هذا الجهاز."

msgctxt "systemTab.cachedDataOnThisDeviceUsage"
msgid "Cached data on this device: ~{usage}."
msgstr "البيانات المخزنة مؤقتًا على هذا الجهاز: ~{usage}."

msgctxt "systemTab.checkForUpdates"
msgid "Check for updates"
msgstr "التحقق من وجود تحديثات"

msgctxt "systemTab.checkingForUpdates"
msgid "Checking for updates…"
msgstr "جارٍ التحقق من وجود تحديثات…"

msgctxt "systemTab.clearCacheReload"
msgid "Clear cache & reload"
msgstr "مسح ذاكرة التخزين المؤقت وإعادة التحميل"

msgctxt "systemTab.connected"
msgid "Connected"
msgstr "متصل"

msgctxt "systemTab.connecting"
msgid "Connecting…"
msgstr "جارٍ الاتصال…"

msgctxt "systemTab.couldntCheckRightNow"
msgid "Couldn't check right now. Try again later."
msgstr "لا يمكن التحقق الآن. حاول مرة أخرى لاحقًا."

msgctxt "systemTab.couldntCheckRightNowWithMessage"
msgid "Couldn't check right now. Try again later. ({message})"
msgstr "لا يمكن التحقق الآن. حاول مرة أخرى لاحقًا. ({message})"

msgctxt "systemTab.desktopNotifications"
msgid "Desktop notifications"
msgstr "إشعارات سطح المكتب"

msgctxt "systemTab.disconnected"
msgid "Disconnected"
msgstr "غير متصل"

msgctxt "systemTab.enableNotifications"
msgid "Enable notifications"
msgstr "تمكين الإخطارات"

msgctxt "systemTab.notifications"
msgid "Notifications"
msgstr "إشعارات"

msgctxt "systemTab.notificationsAreBlockedEnableThemFor"
msgid ""
"Notifications are blocked. Enable them for this site in your browser "
"settings."
msgstr "تم حظر الإخطارات. قم بتمكينها لهذا الموقع في إعدادات المتصفح الخاص بك."

msgctxt "systemTab.offNotificationsShowWhoWroteAnd"
msgid ""
"Off, notifications show who wrote and nothing more. Encrypted messages are "
"then never unlocked to make a notification at all. This browser only."
msgstr ""
"مع إيقاف التشغيل، تظهر الإشعارات من كتب ولا شيء أكثر من ذلك. لن يتم بعد ذلك "
"إلغاء قفل الرسائل المشفرة مطلقًا لتقديم إشعار على الإطلاق. هذا المتصفح فقط"

msgctxt "systemTab.onLatestVersion"
msgid "You're on the latest version."
msgstr "أنت على الإصدار الأحدث."

msgctxt "systemTab.onLatestVersionNumbered"
msgid "You're on the latest version ({version})."
msgstr "أنت تستخدم أحدث إصدار ({version})."

msgctxt "systemTab.orangchatForPlatform"
msgid "OrangChat for {platform}."
msgstr "OrangChat لـ {platform}."

msgctxt "systemTab.orangchatVersionForPlatform"
msgid "OrangChat {version} for {platform}."
msgstr "OrangChat {version} لـ {platform}."

msgctxt "systemTab.pushAlertsForDirectMessagesAnd"
msgid ""
"Push alerts for direct messages and @mentions, even when OrangChat is closed."
msgstr ""
"دفع التنبيهات للرسائل المباشرة والإشارات، حتى عندما يكون OrangChat مغلقًا."

msgctxt "systemTab.realtimeConnection"
msgid "Realtime connection"
msgstr "اتصال في الوقت الحقيقي"

msgctxt "systemTab.showMessageText"
msgid "Show message text"
msgstr "إظهار نص الرسالة"

msgctxt "systemTab.status"
msgid "Status"
msgstr "حالة"

msgctxt "systemTab.storage"
msgid "Storage"
msgstr "تخزين"

msgctxt "systemTab.thisAppBuildCantCheckFrom"
msgid ""
"This app build can't check from here - use Help → Check for Updates… in the "
"window menu, or the tray icon."
msgstr ""
"لا يمكن التحقق من إصدار التطبيق هذا من هنا - استخدم تعليمات → التحقق من وجود "
"تحديثات... في قائمة النافذة، أو أيقونة الدرج."

msgctxt "systemTab.thisBrowserDoesntSupportNotifications"
msgid "This browser doesn't support notifications."
msgstr "هذا المتصفح لا يدعم الإخطارات."

msgctxt "systemTab.updateChecksOnlyRunInThe"
msgid "Update checks only run in the installed app."
msgstr "يتم تشغيل عمليات التحقق من التحديث فقط في التطبيق المثبت."

msgctxt "systemTab.updateFoundDownloading"
msgid "Update {version} found - downloading. You'll be asked to restart."
msgstr "تم العثور على تحديث {version} - جارٍ التنزيل. سيُطلب منك إعادة التشغيل."

msgctxt "toaster.dismissNotification"
msgid "Dismiss notification"
msgstr "رفض الإخطار"

msgctxt "transferDialog.addingADeviceIsASecurity"
msgid ""
"Adding a device is a security event, so it takes a fresh second-factor code. "
"Every other device on your account will be told about it."
msgstr ""
"تعد إضافة جهاز حدثًا أمنيًا، لذا فهو يتطلب رمز عامل ثانٍ جديدًا. سيتم إخبار كل "
"جهاز آخر في حسابك بذلك."

msgctxt "transferDialog.addPhoneToThisAccount"
msgid "Add phone to this account"
msgstr "أضف هاتفًا إلى هذا الحساب"

msgctxt "transferDialog.addThisDevice"
msgid "Add this device"
msgstr "أضف هذا الجهاز"

msgctxt "transferDialog.aOneTimeCodeIsOn"
msgid "A one-time code is on its way to your email - it expires in 10 minutes."
msgstr ""
"هناك رمز لمرة واحدة في طريقه إلى بريدك الإلكتروني - تنتهي صلاحيته خلال 10 دقائق."

msgctxt "transferDialog.authorizingYourPhone"
msgid "Authorizing your phone"
msgstr "تفويض هاتفك"

msgctxt "transferDialog.bothScreensShouldShowTheSame"
msgid ""
"Both screens should show the same six digits. If they differ, something is "
"between your two devices - stop here."
msgstr ""
"يجب أن تعرض كلتا الشاشتين نفس الأرقام الستة. إذا اختلفا، فهناك شيء بين "
"الجهازين - توقف هنا."

msgctxt "transferDialog.connectingToTheOtherDevice"
msgid "Connecting to the other device…"
msgstr "جارٍ الاتصال بالجهاز الآخر…"

msgctxt "transferDialog.creatingOneTimeCode"
msgid "Creating one-time code…"
msgstr "إنشاء رمز لمرة واحدة..."

msgctxt "transferDialog.deviceTransferCode"
msgid "Device transfer code"
msgstr "كود نقل الجهاز"

msgctxt "transferDialog.digitsConfirmed"
msgid "Digits confirmed"
msgstr "تم تأكيد الأرقام"

msgctxt "transferDialog.emailMeACode"
msgid "Email me a code"
msgstr "أرسل لي رمزًا عبر البريد الإلكتروني"

msgctxt "transferDialog.encryptingConversationHistoryKeysSigningThe"
msgid ""
"Encrypting conversation-history keys, signing the new device, and waiting "
"for the phone to store them securely…"
msgstr ""
"تشفير مفاتيح سجل المحادثات، وتوقيع الجهاز الجديد، وانتظار الهاتف لتخزينها "
"بشكل آمن..."

msgctxt "transferDialog.enterTheSecurityCodeOnThe"
msgid ""
"Enter the security code on the authorized device. This device is waiting for "
"the encrypted history and signed authorization."
msgstr ""
"أدخل رمز الحماية على الجهاز المعتمد. هذا الجهاز ينتظر السجل المشفر والتفويض "
"الموقع."

msgctxt "transferDialog.onADeviceYoureAlreadySigned"
msgid ""
"On a device you're already signed in on, open Settings → Encryption and "
"choose \"Add another device\", then point it at this code. Keep them close "
"together - the transfer only goes over your local network."
msgstr ""
"على الجهاز الذي قمت بتسجيل الدخول عليه بالفعل، افتح الإعدادات → التشفير واختر "
"\"إضافة جهاز آخر\"، ثم قم بتوجيهه نحو هذا الرمز. اجعلهما قريبين من بعضهما "
"البعض - يتم النقل عبر شبكتك المحلية فقط."

msgctxt "transferDialog.openSettingsEncryptionAddThisPhone"
msgid "Open Settings → Encryption → Add this phone."
msgstr "افتح الإعدادات ← التشفير ← أضف هذا الهاتف."

msgctxt "transferDialog.resendEmailCode"
msgid "Resend email code"
msgstr "إعادة إرسال رمز البريد الإلكتروني"

msgctxt "transferDialog.scanTheCodeShownOnThe"
msgid ""
"Scan the code shown on the new device, or use the paste option if this PC "
"has no camera."
msgstr ""
"امسح الرمز الظاهر على الجهاز الجديد ضوئيًا، أو استخدم خيار اللصق إذا كان هذا "
"الكمبيوتر لا يحتوي على كاميرا."

msgctxt "transferDialog.scanThisWithYourPhone"
msgid "Scan this with your phone"
msgstr "قم بمسح هذا بهاتفك"

msgctxt "transferDialog.showACodeForMyPhone"
msgid "Show a code for my phone to scan"
msgstr "إظهار رمز لهاتفي لمسحه ضوئيًا"

msgctxt "transferDialog.tapScanCodeFromPcAnd"
msgid "Tap “Scan code from PC” and point OrangChat at this code."
msgstr ""
"اضغط على \"مسح الرمز من جهاز الكمبيوتر\" وقم بتوجيه OrangChat إلى هذا الرمز."

msgctxt "transferDialog.theyDont"
msgid "They don't"
msgstr "لا يفعلون ذلك"

msgctxt "transferDialog.theyMatch"
msgid "They match"
msgstr "إنهم متطابقون"

msgctxt "transferDialog.thisAccountHasNoAuthenticatorApp"
msgid ""
"This account has no authenticator app set up, so OrangChat will email a one-"
"time code to the address on your account. Check your email before entering "
"it here."
msgstr ""
"لم يتم إعداد تطبيق مصادقة لهذا الحساب، لذا سيرسل OrangChat رمزًا لمرة واحدة "
"عبر البريد الإلكتروني إلى العنوان الموجود في حسابك. تحقق من بريدك الإلكتروني "
"قبل إدخاله هنا."

msgctxt "transferDialog.transferProgress"
msgid "Transfer progress"
msgstr "تقدم النقل"

msgctxt "transferDialog.tryAgain"
msgid "Try again"
msgstr "حاول ثانية"

msgctxt "transferDialog.updateThePhoneToOrangchat0"
msgid "Update the phone to OrangChat 0.5.4 and sign in to this account."
msgstr "قم بتحديث الهاتف إلى OrangChat 0.5.4 وقم بتسجيل الدخول إلى هذا الحساب."

msgctxt "transferDialog.useACodeShownByThe"
msgid "Use a code shown by the new device instead"
msgstr "استخدم الرمز الذي يظهر بواسطة الجهاز الجديد بدلاً من ذلك"

msgctxt "transferDialog.useAnEmailCodeInstead"
msgid "Use an email code instead"
msgstr "استخدم رمز البريد الإلكتروني بدلاً من ذلك"

msgctxt "transferDialog.waitingForTheOtherDevice"
msgid "Waiting for the other device…"
msgstr "في انتظار الجهاز الآخر..."

msgctxt "transferDialog.waitingForYourPhoneToScan"
msgid "Waiting for your phone to scan…"
msgstr "في انتظار فحص هاتفك…"

msgctxt "updateGate.dismissUpdateNotice"
msgid "Dismiss update notice"
msgstr "رفض إشعار التحديث"

msgctxt "updateGate.fixesProblemsInTheVersion"
msgid "OrangChat {latest} fixes problems in the version you are running."
msgstr "يقوم OrangChat {latest} بإصلاح المشاكل في الإصدار الذي تقوم بتشغيله."

msgctxt "updateGate.isAvailable"
msgid "OrangChat {latest} is available."
msgstr "OrangChat {latest} متاح."

msgctxt "updateGate.notSupportedUpdateToContinue"
msgid ""
"This version of OrangChat is no longer supported and can no longer connect. "
"Update to continue."
msgstr ""
"لم يعد هذا الإصدار من OrangChat مدعومًا ولم يعد بإمكانه الاتصال. تحديث للمتابعة."

msgctxt "updateGate.notSupportedUpdateToVersion"
msgid ""
"This version of OrangChat is no longer supported and can no longer connect. "
"Update to {latest} to continue."
msgstr ""
"لم يعد هذا الإصدار من OrangChat مدعومًا ولم يعد بإمكانه الاتصال. قم بالتحديث "
"إلى {latest} للمتابعة."

msgctxt "updateGate.reload"
msgid "Reload"
msgstr "إعادة تحميل"

msgctxt "updateGate.update"
msgid "Update"
msgstr "تحديث"

msgctxt "updateGate.updateRequired"
msgid "Update required"
msgstr "التحديث مطلوب"

msgctxt "userFooter.userSettings"
msgid "User settings"
msgstr "إعدادات المستخدم"

msgctxt "userSettingsDialog.about"
msgid "About"
msgstr "عن"

msgctxt "userSettingsDialog.aboutMe"
msgid "About me"
msgstr "ْعَنِّي"

msgctxt "userSettingsDialog.accentColor"
msgid "Accent color"
msgstr "لون مميز"

msgctxt "userSettingsDialog.appIcon"
msgid "App icon"
msgstr "رمز التطبيق"

msgctxt "userSettingsDialog.applied"
msgid "Applied"
msgstr "مُطبَّق"

msgctxt "userSettingsDialog.applyCss"
msgid "Apply CSS"
msgstr "تطبيق CSS"

msgctxt "userSettingsDialog.avatar"
msgid "Avatar"
msgstr "الصورة الرمزية"

msgctxt "userSettingsDialog.banner"
msgid "Banner"
msgstr "راية"

msgctxt "userSettingsDialog.browseAppThemes"
msgid "Browse app themes"
msgstr "تصفح سمات التطبيق"

msgctxt "userSettingsDialog.browseProfileThemes"
msgid "Browse profile themes"
msgstr "تصفح موضوعات الملف الشخصي"

msgctxt "userSettingsDialog.clear"
msgid "Clear"
msgstr "واضح"

msgctxt "userSettingsDialog.closeSettings"
msgid "Close settings"
msgstr "إغلاق الإعدادات"

msgctxt "userSettingsDialog.communityThemes"
msgid "Community themes"
msgstr "مواضيع المجتمع"

msgctxt "userSettingsDialog.couldNotSaveTheIcon"
msgid "Could not save the icon"
msgstr "لا يمكن حفظ الرمز"

msgctxt "userSettingsDialog.cssFileIsTooLarge"
msgid "CSS file is too large (max 100 KB)."
msgstr "ملف CSS كبير جدًا (بحد أقصى 100 كيلوبايت)."

msgctxt "userSettingsDialog.customCss"
msgid "Custom CSS"
msgstr "CSS مخصص"

msgctxt "userSettingsDialog.customCssIsActive"
msgid "Custom CSS is active."
msgstr "CSS المخصص نشط."

msgctxt "userSettingsDialog.customCssTheme"
msgid "Custom CSS theme"
msgstr "موضوع CSS مخصص"

msgctxt "userSettingsDialog.dark"
msgid "Dark"
msgstr "مظلم"

msgctxt "userSettingsDialog.displayName"
msgid "Display name"
msgstr "اسم العرض"

msgctxt "userSettingsDialog.downloadDefault"
msgid "Download default"
msgstr "تحميل الافتراضي"

msgctxt "userSettingsDialog.downloadTemplate"
msgid "Download template"
msgstr "تحميل القالب"

msgctxt "userSettingsDialog.icon"
msgid "Icon"
msgstr "رمز"

msgctxt "userSettingsDialog.identity"
msgid "Identity"
msgstr "هوية"

msgctxt "userSettingsDialog.leaveEmptyToUseYourAccent"
msgid "Leave empty to use your accent color."
msgstr "اتركه فارغًا لاستخدام لون التمييز الخاص بك."

msgctxt "userSettingsDialog.light"
msgid "Light"
msgstr "ضوء"

msgctxt "userSettingsDialog.loadExample"
msgid "Load example"
msgstr "تحميل المثال"

msgctxt "userSettingsDialog.loadStarter"
msgid "Load starter"
msgstr "تحميل بداية"

msgctxt "userSettingsDialog.lowercaseLettersNumbersUnderscoresAndDots"
msgid "Lowercase letters, numbers, underscores, and dots."
msgstr "الحروف الصغيرة والأرقام والشرطات السفلية والنقاط."

msgctxt "userSettingsDialog.navAbout"
msgid "About"
msgstr "عن"

msgctxt "userSettingsDialog.navAccessibility"
msgid "Accessibility"
msgstr "إمكانية الوصول"

msgctxt "userSettingsDialog.navActivity"
msgid "Activity"
msgstr "نشاط"

msgctxt "userSettingsDialog.navAppearance"
msgid "Appearance"
msgstr "مظهر"

msgctxt "userSettingsDialog.navCameraMic"
msgid "Camera & Mic"
msgstr "الكاميرا والميكروفون"

msgctxt "userSettingsDialog.navConnections"
msgid "Connections"
msgstr "اتصالات"

msgctxt "userSettingsDialog.navDevices"
msgid "Devices"
msgstr "الأجهزة"

msgctxt "userSettingsDialog.navDownloadApp"
msgid "Download app"
msgstr "تنزيل التطبيق"

msgctxt "userSettingsDialog.navEncryption"
msgid "Encryption"
msgstr "التشفير"

msgctxt "userSettingsDialog.navGroupAccount"
msgid "Account"
msgstr "حساب"

msgctxt "userSettingsDialog.navGroupApp"
msgid "App"
msgstr "برنامج"

msgctxt "userSettingsDialog.navGroupAppearance"
msgid "Appearance"
msgstr "مظهر"

msgctxt "userSettingsDialog.navGroupPrivacySecurity"
msgid "Privacy & Security"
msgstr "الخصوصية والأمن"

msgctxt "userSettingsDialog.navPlugins"
msgid "Plugins"
msgstr "الإضافات"

msgctxt "userSettingsDialog.navPrivacy"
msgid "Privacy"
msgstr "خصوصية"

msgctxt "userSettingsDialog.navProfile"
msgid "Profile"
msgstr "حساب تعريفي"

msgctxt "userSettingsDialog.navProfileTheme"
msgid "Profile theme"
msgstr "موضوع الملف الشخصي"

msgctxt "userSettingsDialog.navScanSignInQr"
msgid "Scan sign-in QR"
msgstr "مسح تسجيل الدخول QR"

msgctxt "userSettingsDialog.navSecurity"
msgid "Security"
msgstr "حماية"

msgctxt "userSettingsDialog.navSystem"
msgid "System"
msgstr "نظام"

msgctxt "userSettingsDialog.navTheme"
msgid "Theme"
msgstr "سمة"

msgctxt "userSettingsDialog.ocPfBodyBackground1a1030"
msgid ".oc-pf-body { background: #1a1030; }"
msgstr ".oc-pf-body { background: #1a1030; }"

msgctxt "userSettingsDialog.pngJpegWebpOrAnimatedGif"
msgid "PNG, JPEG, WebP, or animated GIF."
msgstr "PNG أو JPEG أو WebP أو صورة GIF متحركة."

msgctxt "userSettingsDialog.prebuiltColourThemesAndProfileCard"
msgid ""
"Prebuilt colour themes and profile-card themes, reviewed and bundled with "
"the app. Installing one recolours everything without writing any CSS."
msgstr ""
"سمات الألوان وموضوعات بطاقة الملف الشخصي المعدة مسبقًا، والتي تمت مراجعتها "
"وتجميعها مع التطبيق. يؤدي تثبيت واحد إلى إعادة تلوين كل شيء دون كتابة أي CSS."

msgctxt "userSettingsDialog.preview"
msgid "Preview"
msgstr "معاينة"

msgctxt "userSettingsDialog.profileThemeCss"
msgid "Profile theme (CSS)"
msgstr "موضوع الملف الشخصي (CSS)"

msgctxt "userSettingsDialog.pronouns"
msgid "Pronouns"
msgstr "الضمائر"

msgctxt "userSettingsDialog.replacesTheOrangchatMarkForYou"
msgid ""
"Replaces the OrangChat mark for you everywhere you are signed in - browser "
"tab, in-app branding, and the desktop window and tray. Nobody else sees it."
msgstr ""
"يستبدل علامة OrangChat لك في كل مكان قمت بتسجيل الدخول فيه - علامة تبويب "
"المتصفح، والعلامة التجارية داخل التطبيق، ونافذة سطح المكتب والدرج. لا أحد يرى "
"ذلك."

msgctxt "userSettingsDialog.restyleTheAppForYourselfPaste"
msgid ""
"Restyle the app for yourself - paste CSS below or upload a .css file. It "
"applies the moment you save, and it outranks the built-in theme, so "
"overriding a design token (the --oc-* variables) is enough to recolour "
"everything. Download the default stylesheet to see the full list."
msgstr ""
"أعد تصميم التطبيق بنفسك - الصق CSS أدناه أو قم بتحميل ملف .css. يتم تطبيقه "
"في اللحظة التي تقوم فيها بالحفظ، ويتفوق على السمة المضمنة، لذا فإن تجاوز رمز "
"التصميم المميز (المتغيرات --oc-*) يكفي لإعادة تلوين كل شيء. قم بتنزيل ورقة "
"الأنماط الافتراضية لرؤية القائمة الكاملة."

msgctxt "userSettingsDialog.rootOcPrimary22c55e"
msgid ":root { --oc-primary: #22c55e; }"
msgstr ":الجذر { --oc-primary: #22c55e; }"

msgctxt "userSettingsDialog.savedExclamation"
msgid "Saved!"
msgstr "أنقذ!"

msgctxt "userSettingsDialog.saveProfile"
msgid "Save profile"
msgstr "حفظ الملف الشخصي"

msgctxt "userSettingsDialog.sectionTitleAbout"
msgid "About"
msgstr "عن"

msgctxt "userSettingsDialog.sectionTitleAccessibility"
msgid "Accessibility"
msgstr "إمكانية الوصول"

msgctxt "userSettingsDialog.sectionTitleActivity"
msgid "Activity"
msgstr "نشاط"

msgctxt "userSettingsDialog.sectionTitleAppearance"
msgid "Appearance"
msgstr "مظهر"

msgctxt "userSettingsDialog.sectionTitleCameraMicrophone"
msgid "Camera & Microphone"
msgstr "الكاميرا والميكروفون"

msgctxt "userSettingsDialog.sectionTitleConnections"
msgid "Connections"
msgstr "اتصالات"

msgctxt "userSettingsDialog.sectionTitleDevices"
msgid "Devices"
msgstr "الأجهزة"

msgctxt "userSettingsDialog.sectionTitleDownloadApp"
msgid "Download app"
msgstr "تنزيل التطبيق"

msgctxt "userSettingsDialog.sectionTitleEncryption"
msgid "Encryption"
msgstr "التشفير"

msgctxt "userSettingsDialog.sectionTitlePlugins"
msgid "Plugins"
msgstr "الإضافات"

msgctxt "userSettingsDialog.sectionTitlePrivacy"
msgid "Privacy"
msgstr "خصوصية"

msgctxt "userSettingsDialog.sectionTitleProfile"
msgid "Profile"
msgstr "حساب تعريفي"

msgctxt "userSettingsDialog.sectionTitleProfileTheme"
msgid "Profile theme"
msgstr "موضوع الملف الشخصي"

msgctxt "userSettingsDialog.sectionTitleScanSignInQr"
msgid "Scan sign-in QR"
msgstr "مسح تسجيل الدخول QR"

msgctxt "userSettingsDialog.sectionTitleSecurity"
msgid "Security"
msgstr "حماية"

msgctxt "userSettingsDialog.sectionTitleSystem"
msgid "System"
msgstr "نظام"

msgctxt "userSettingsDialog.sectionTitleTheme"
msgid "Theme"
msgstr "سمة"

msgctxt "userSettingsDialog.settingsSections"
msgid "Settings sections"
msgstr "أقسام الإعدادات"

msgctxt "userSettingsDialog.signedInAs"
msgid "Signed in as"
msgstr "تم تسجيل الدخول باسم"

msgctxt "userSettingsDialog.signOut"
msgid "Sign out"
msgstr "تسجيل الخروج"

msgctxt "userSettingsDialog.squareImagesWorkBestLeaveEmpty"
msgid "Square images work best. Leave empty for the OrangChat mark."
msgstr "الصور المربعة تعمل بشكل أفضل. اتركه فارغًا لعلامة OrangChat."

msgctxt "userSettingsDialog.status"
msgid "Status"
msgstr "حالة"

msgctxt "userSettingsDialog.styleYourProfileCardHoweverYou"
msgid ""
"Style your profile card however you like - everyone sees it. It's sandboxed: "
"scoped to your card only, no external URLs, and it can't cover or escape the "
"card. The preview above updates live."
msgstr ""
"قم بتصميم بطاقة ملفك الشخصي بالطريقة التي تريدها - يراها الجميع. إنها في وضع "
"الحماية: يتم تحديد نطاقها على بطاقتك فقط، ولا توجد عناوين URL خارجية، ولا "
"يمكنها تغطية البطاقة أو الهروب منها. يتم تحديث المعاينة أعلاه مباشرة."

msgctxt "userSettingsDialog.tellPeopleAboutYourself"
msgid "Tell people about yourself…"
msgstr "أخبر الناس عن نفسك..."

msgctxt "userSettingsDialog.theme"
msgid "Theme"
msgstr "سمة"

msgctxt "userSettingsDialog.themeNameIsInstalled"
msgid "“{name}” is installed."
msgstr "تم تثبيت \"{name}\"."

msgctxt "userSettingsDialog.theyThem"
msgid "they/them"
msgstr "هم / لهم"

msgctxt "userSettingsDialog.uploadCss"
msgid "Upload CSS"
msgstr "تحميل CSS"

msgctxt "userSettingsDialog.username"
msgid "Username"
msgstr "اسم المستخدم"

msgctxt "verificationNotice.check_one"
msgid "Check them"
msgstr "التحقق منها"

msgctxt "verificationNotice.check_other"
msgid "Check people"
msgstr "تحقق من الناس"

msgctxt "verificationNotice.notCheckedYet"
msgid ""
"You asked to check people before messaging them, and you have not checked "
"{who} yet. The message is sitting on this device, locked - it has not been "
"sent anywhere. Scan their code, or compare numbers on a call, and it goes."
msgstr ""
"لقد طلبت التحقق من الأشخاص قبل مراسلتهم، ولم تقم بالتحقق من {who} بعد. "
"الرسالة موجودة على هذا الجهاز، مقفلة - ولم يتم إرسالها إلى أي مكان. قم بمسح "
"الكود الخاص بهم ضوئيًا، أو قارن الأرقام الموجودة في مكالمة، وسينتهي الأمر."

msgctxt "verificationNotice.yourMessageIsWaitingNotLost"
msgid "Your message is waiting, not lost"
msgstr "رسالتك تنتظر، لم تضيع"

msgctxt "verifyDialog.doneEverythingFromHereOnUses"
msgid "Done. Everything from here on uses the new key."
msgstr "منتهي. كل شيء من الآن فصاعدا يستخدم المفتاح الجديد."

msgctxt "verifyDialog.everythingSentFromNowOnUses"
msgid ""
"Everything sent from now on uses a new key. Existing messages stay readable, "
"and everyone still in the conversation keeps access."
msgstr ""
"كل شيء يتم إرساله من الآن فصاعدًا يستخدم مفتاحًا جديدًا. تظل الرسائل الموجودة "
"قابلة للقراءة، ويحتفظ كل من لا يزال في المحادثة بإمكانية الوصول إليها."

msgctxt "verifyDialog.forgetThatICheckedThem"
msgid "Forget that I checked them"
msgstr "ننسى أنني فحصتهم"

msgctxt "verifyDialog.makeANewKey"
msgid "Make a new key"
msgstr "اصنع مفتاحًا جديدًا"

msgctxt "verifyDialog.myVerificationCode"
msgid "My verification code"
msgstr "رمز التحقق الخاص بي"

msgctxt "verifyDialog.pointAtTheirCode"
msgid ""
"Point this at the code on {name} screen. They will find it under the lock at "
"the top of this conversation, or in Settings → Encryption."
msgstr ""
"قم بتوجيه هذا إلى الرمز الموجود على شاشة {name}. سيجدونها أسفل القفل الموجود "
"أعلى هذه المحادثة، أو في الإعدادات → التشفير."

msgctxt "verifyDialog.replacesTheKeyUsedFromNow"
msgid ""
"Replaces the key used from now on, so a device that has since been removed "
"cannot read anything new. Messages already here stay readable, and nobody is "
"locked out."
msgstr ""
"يستبدل المفتاح المستخدم من الآن فصاعدًا، بحيث لا يتمكن الجهاز الذي تمت إزالته "
"منذ ذلك الحين من قراءة أي شيء جديد. تظل الرسائل الموجودة بالفعل قابلة للقراءة"
"، ولا يتم حظر أي شخص."

msgctxt "verifyDialog.scanTheirCode"
msgid "Scan their code"
msgstr "مسح الكود الخاص بهم"

msgctxt "verifyDialog.sendWithoutCheckingThemFirst"
msgid "Send without checking them first"
msgstr "إرسال دون التحقق منها أولا"

msgctxt "verifyDialog.showMyCode"
msgid "Show my code"
msgstr "أظهر الكود الخاص بي"

msgctxt "verifyDialog.youHaveCheckedName"
msgid ""
"You have checked {name}. They have not checked you yet - have them scan this "
"code now, so it works both ways."
msgstr ""
"لقد حددت {name}. لم يقوموا بالتحقق منك بعد - اطلب منهم مسح هذا الرمز ضوئيًا "
"الآن، حتى يعمل في كلا الاتجاهين."

msgctxt "verifyDialog.standingTogetherScanEachOthersCodes"
msgid ""
"Standing together? Scan each other's codes - one scan proves one direction, "
"so do both. Apart, compare the numbers below instead."
msgstr ""
"نقف معا؟ قم بمسح رموز بعضهم البعض - مسح واحد يثبت اتجاهًا واحدًا، لذلك قم "
"بالاثنين معًا. بصرف النظر عن ذلك، قارن بين الأرقام أدناه بدلاً من ذلك."

msgctxt "verifyDialog.startAFreshKey"
msgid "Start a fresh key"
msgstr "ابدأ بمفتاح جديد"

msgctxt "verifyDialog.startAFreshKeyHere"
msgid "Start a fresh key here"
msgstr "ابدأ مفتاحًا جديدًا هنا"

msgctxt "verifyDialog.their"
msgid "their"
msgstr "هُم"

msgctxt "verifyDialog.thisCodeHoldsNothingSecretIt"
msgid ""
"This code holds nothing secret. It is safe for anyone to see; being in the "
"room is what makes scanning it mean something."
msgstr ""
"هذا الرمز لا يحمل أي شيء سري. إنه آمن لأي شخص أن يرى. التواجد في الغرفة هو ما "
"يجعل مسحها يعني شيئًا ما."

msgctxt "videoLightbox.seekVideo"
msgid "Seek video"
msgstr "ابحث عن الفيديو"

msgctxt "whatsNewDialog.gotIt"
msgid "Got it"
msgstr "فهمتها"

msgctxt "whatsNewDialog.whatsNew"
msgid "What's new"
msgstr "ما هو الجديد"
