<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.1" version="1.1">
  <file original="NoName" source-language="en" datatype="plaintext" target-language="ar">
    <body>
      <trans-unit xml:space="preserve" approved="no" id="common.save">
        <source>Save</source>
        <target state="translated">يحفظ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.cancel">
        <source>Cancel</source>
        <target state="translated">يلغي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.close">
        <source>Close</source>
        <target state="translated">يغلق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.delete">
        <source>Delete</source>
        <target state="translated">يمسح</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.remove">
        <source>Remove</source>
        <target state="translated">يزيل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.edit">
        <source>Edit</source>
        <target state="translated">يحرر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.copy">
        <source>Copy</source>
        <target state="translated">ينسخ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.copied">
        <source>Copied</source>
        <target state="translated">منقول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.retry">
        <source>Retry</source>
        <target state="translated">أعد المحاولة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.back">
        <source>Back</source>
        <target state="translated">خلف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.next">
        <source>Next</source>
        <target state="translated">التالي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.done">
        <source>Done</source>
        <target state="translated">منتهي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.confirm">
        <source>Confirm</source>
        <target state="translated">يتأكد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.create">
        <source>Create</source>
        <target state="translated">يخلق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.add">
        <source>Add</source>
        <target state="translated">يضيف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.search">
        <source>Search</source>
        <target state="translated">يبحث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.loading">
        <source>Loading…</source>
        <target state="translated">تحميل…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.saving">
        <source>Saving…</source>
        <target state="translated">توفير…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.error">
        <source>Something went wrong</source>
        <target state="translated">حدث خطأ ما</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.enabled">
        <source>Enabled</source>
        <target state="translated">ممكّن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.disabled">
        <source>Disabled</source>
        <target state="translated">عاجز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.on">
        <source>On</source>
        <target state="translated">على</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.off">
        <source>Off</source>
        <target state="translated">عن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.yes">
        <source>Yes</source>
        <target state="translated">نعم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.no">
        <source>No</source>
        <target state="translated">لا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.download">
        <source>Download</source>
        <target state="translated">تحميل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.upload">
        <source>Upload</source>
        <target state="translated">رفع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="common.unknown">
        <source>Unknown</source>
        <target state="translated">مجهول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.title">
        <source>Language</source>
        <target state="translated">لغة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.description">
        <source>The language this device shows the app in. It is not sent to the server, so each of your devices can differ.</source>
        <target state="translated">اللغة التي يعرض بها هذا الجهاز التطبيق. ولا يتم إرسالها إلى الخادم، لذا قد يختلف كل جهاز من أجهزتك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.system">
        <source>Match my system</source>
        <target state="translated">تطابق النظام الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.systemHint">
        <source>Currently {language}</source>
        <target state="translated">حاليًا {language}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.en">
        <source>English</source>
        <target state="translated">إنجليزي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.lt">
        <source>Lithuanian</source>
        <target state="translated">الليتوانية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.zh">
        <source>Chinese</source>
        <target state="translated">الصينية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.hi">
        <source>Hindi</source>
        <target state="translated">الهندية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.es">
        <source>Spanish</source>
        <target state="translated">الأسبانية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.ar">
        <source>Arabic</source>
        <target state="translated">عربي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.fr">
        <source>French</source>
        <target state="translated">فرنسي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.bn">
        <source>Bengali</source>
        <target state="translated">البنغالية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.pt">
        <source>Portuguese</source>
        <target state="translated">البرتغالية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.ru">
        <source>Russian</source>
        <target state="translated">الروسية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.ur">
        <source>Urdu</source>
        <target state="translated">الأردية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" id="language.pirate">
        <source>Pirate</source>
        <target></target>
      </trans-unit>
      <trans-unit xml:space="preserve" id="language.lolcat">
        <source>LOLCAT</source>
        <target></target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="language.incomplete">
        <source>This translation is not finished; anything missing is shown in English.</source>
        <target state="translated">هذه الترجمة لم تنته؛ يظهر أي شيء مفقود باللغة الإنجليزية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityStatus.forDuration">
        <source>for {duration}</source>
        <target state="translated">لـ {duration}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.aFastSelfHostedChatFor">
        <source>A fast, self-hosted chat for servers, DMs, and voice - part of the Oranges.LT family.</source>
        <target state="translated">دردشة سريعة ذاتية الاستضافة للخوادم والرسائل المباشرة والصوت - جزء من عائلة Oranges.LT.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.build">
        <source>Build</source>
        <target state="translated">يبني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.built">
        <source>Built</source>
        <target state="translated">بنيت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.client">
        <source>Client</source>
        <target state="translated">عميل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.copyrightMadeWith">
        <source>© {year} Oranges.LT · Made with 🍊</source>
        <target state="translated">© {year} Oranges.LT · مصنوع من 🍊</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.links">
        <source>Links</source>
        <target state="translated">روابط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.orangchat">
        <source>OrangChat</source>
        <target state="translated">com.اورانج شات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.orangesLt">
        <source>Oranges.LT</source>
        <target state="translated">البرتقال.LT</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.platform">
        <source>Platform</source>
        <target state="translated">منصة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.version">
        <source>Version</source>
        <target state="translated">إصدار</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aboutTab.versionNumber">
        <source>Version {version}</source>
        <target state="translated">الإصدار {version}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.aLink">
        <source>A link</source>
        <target state="translated">رابط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.alwaysUnderlineLinksNotJustOn">
        <source>Always underline links, not just on hover.</source>
        <target state="translated">قم دائمًا بوضع خط تحت الروابط، وليس فقط عند التمرير.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.chatInput">
        <source>Chat input</source>
        <target state="translated">إدخال الدردشة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.chatPreview">
        <source>Chat preview</source>
        <target state="translated">معاينة الدردشة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.compactTightensTheSpacingBetweenMessages">
        <source>Compact tightens the spacing between messages. The preview above follows it.</source>
        <target state="translated">ضغط يضيق التباعد بين الرسائل. المعاينة أعلاه تتبعها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.increaseContrast">
        <source>Increase contrast</source>
        <target state="translated">زيادة التباين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.larger">
        <source>Larger</source>
        <target state="translated">أكبر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.messageDensity">
        <source>Message density</source>
        <target state="translated">كثافة الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.minimizeAnimationsAndTransitionsAcrossThe">
        <source>Minimize animations and transitions across the app.</source>
        <target state="translated">تقليل الرسوم المتحركة والانتقالات عبر التطبيق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.motionContrast">
        <source>Motion &amp; contrast</source>
        <target state="translated">الحركة والتباين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.readablePreview">
        <source>Looks readable at this size. {link} shows the underline setting.</source>
        <target state="translated">تبدو قابلة للقراءة بهذا الحجم. يُظهر {link} إعداد التسطير.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.reduceMotion">
        <source>Reduce motion</source>
        <target state="translated">تقليل الحركة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.resetToDefaults">
        <source>Reset to defaults</source>
        <target state="translated">إعادة التعيين إلى الإعدادات الافتراضية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.scalesTheEntireInterfaceTheSample">
        <source>Scales the entire interface. The sample below updates as you drag.</source>
        <target state="translated">يقيس الواجهة بأكملها. يتم تحديث النموذج أدناه أثناء السحب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.sendMessagesWithEnter">
        <source>Send messages with Enter</source>
        <target state="translated">أرسل رسائل باستخدام Enter</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.smaller">
        <source>Smaller</source>
        <target state="translated">الأصغر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.strongerBordersAndHigherContrastText">
        <source>Stronger borders and higher-contrast text.</source>
        <target state="translated">حدود أقوى ونص عالي التباين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.textSize">
        <source>Text size</source>
        <target state="translated">حجم النص</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.theQuickBrownFoxJumpsOver">
        <source>The quick brown fox jumps over the lazy dog.</source>
        <target state="translated">يقفز الثعلب البني السريع فوق الكلب الكسول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.thisSecondLineIsGroupedUnder">
        <source>This second line is grouped under the same author - it's the gap here that Cozy and Compact change.</source>
        <target state="translated">تم تجميع هذا السطر الثاني تحت نفس المؤلف - إنها الفجوة هنا التي تتغير Cozy و Compact.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.todayAt1403">
        <source>Today at 14:03</source>
        <target state="translated">اليوم الساعة 14:03</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="accessibilityTab.underlineLinks">
        <source>Underline links</source>
        <target state="translated">تسطير الروابط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.activity">
        <source>Activity</source>
        <target state="translated">نشاط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.addGame">
        <source>Add game</source>
        <target state="translated">أضف لعبة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.allowARunningProcessAndChoose">
        <source>Allow a running process and choose the game name shown to others.</source>
        <target state="translated">اسمح بعملية جارية واختر اسم اللعبة الذي يظهر للآخرين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.customGameDetectionIsAvailableIn">
        <source>Custom game detection is available in the desktop app.</source>
        <target state="translated">يتوفر اكتشاف اللعبة المخصص في تطبيق سطح المكتب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.displayTheGameYourePlaying">
        <source>Display the game you're playing</source>
        <target state="translated">اعرض اللعبة التي تلعبها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.gameName">
        <source>Game name</source>
        <target state="translated">اسم اللعبة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.gameNotDetected">
        <source>Game not detected?</source>
        <target state="translated">لم يتم الكشف عن اللعبة؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.noRunningProcessesWereFound">
        <source>No running processes were found.</source>
        <target state="translated">لم يتم العثور على أي عمليات قيد التشغيل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.runningProcess">
        <source>Running process</source>
        <target state="translated">عملية التشغيل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.theDesktopAppChecksRunningProcess">
        <source>The desktop app checks running process names and shares a match with your friends. This is off by default.</source>
        <target state="translated">يتحقق تطبيق سطح المكتب من أسماء العمليات الجارية ويشارك التطابق مع أصدقائك. يتم إيقاف هذا بشكل افتراضي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.theDesktopAppDetectsTheGames">
        <source>The desktop app detects the games you're playing and shares them with your friends.</source>
        <target state="translated">يكتشف تطبيق سطح المكتب الألعاب التي تلعبها ويشاركها مع أصدقائك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.turnActivitySharingOnToInspect">
        <source>Turn activity sharing on to inspect running processes.</source>
        <target state="translated">قم بتشغيل مشاركة النشاط لفحص العمليات الجارية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="activityTab.whatShouldFriendsSee">
        <source>What should friends see?</source>
        <target state="translated">ماذا يجب أن يرى الأصدقاء؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addByCode.checkingTheirIdentity">
        <source>Checking their identity…</source>
        <target state="translated">التحقق من هويتهم…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addByCode.myContactCode">
        <source>My contact code</source>
        <target state="translated">رمز الاتصال الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addByCode.publicInformationOnlyBeingInThe">
        <source>Public information only. Being in the room is what makes it mean anything.</source>
        <target state="translated">معلومات عامة فقط. التواجد في الغرفة هو ما يجعل الأمر يعني أي شيء.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addByCode.scanTheirCode">
        <source>Scan their code</source>
        <target state="translated">مسح الكود الخاص بهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addByCode.showMyCode">
        <source>Show my code</source>
        <target state="translated">أظهر الكود الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addByCode.togetherInPersonScanningTheirCode">
        <source>Together in person? Scanning their code adds them and confirms their encryption keys in one go.</source>
        <target state="translated">معا شخصيا؟ يؤدي مسح الكود الخاص بهم إلى إضافتهم وتأكيد مفاتيح التشفير الخاصة بهم دفعة واحدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addServerDialog.addServerMode">
        <source>Add server mode</source>
        <target state="translated">إضافة وضع الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addServerDialog.inviteLink">
        <source>Invite link</source>
        <target state="translated">رابط الدعوة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addServerDialog.myOrangeGrove">
        <source>My orange grove</source>
        <target state="translated">بستان البرتقال الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="addServerDialog.serverName">
        <source>Server name</source>
        <target state="translated">اسم الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="androidAppBanner.dismissAndroidAppDownload">
        <source>Dismiss Android app download</source>
        <target state="translated">رفض تنزيل تطبيق Android</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="androidAppBanner.getOrangchatForAndroid">
        <source>Get OrangChat for Android</source>
        <target state="translated">احصل على OrangChat لنظام Android</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="androidAppBanner.orangchatAndroidApp">
        <source>OrangChat Android app</source>
        <target state="translated">تطبيق اورانج شات للاندرويد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="androidAppBanner.versionAndSize">
        <source>Version {version} · {size}</source>
        <target state="translated">الإصدار {version} · {size}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="auditLogTab.changed">
        <source>Changed: {list}</source>
        <target state="translated">تم التغيير: {list}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="auditLogTab.newer">
        <source>Newer</source>
        <target state="translated">أحدث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="auditLogTab.older">
        <source>Older</source>
        <target state="translated">أقدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.chat">
        <source>Chat</source>
        <target state="translated">محادثة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.cookies">
        <source>Cookies</source>
        <target state="translated">ملفات تعريف الارتباط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.guidelines">
        <source>Guidelines</source>
        <target state="translated">المبادئ التوجيهية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.legal">
        <source>Legal</source>
        <target state="translated">قانوني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.orang">
        <source>Orang</source>
        <target state="translated">أورانج</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.privacy">
        <source>Privacy</source>
        <target state="translated">خصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="authLayout.terms">
        <source>Terms</source>
        <target state="translated">شروط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="botTag.bot">
        <source>Bot</source>
        <target state="translated">بوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="botTag.botAccount">
        <source>Bot account</source>
        <target state="translated">حساب بوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callCard.audioCall">
        <source>Audio call</source>
        <target state="translated">مكالمة صوتية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callCard.videoCall">
        <source>Video call</source>
        <target state="translated">مكالمة فيديو</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callErrorToast.dismiss">
        <source>Dismiss</source>
        <target state="translated">رفض</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.callConnected">
        <source>Call connected</source>
        <target state="translated">تم توصيل المكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.calling">
        <source>Calling</source>
        <target state="translated">الاتصال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.closeFullScreen">
        <source>Close full screen</source>
        <target state="translated">إغلاق ملء الشاشة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.connectedInCall">
        <source>{count} in call</source>
        <target state="translated">{count} في المكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.deafen">
        <source>Deafen</source>
        <target state="translated">يصم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.deafened">
        <source>Deafened</source>
        <target state="translated">أصم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.hangUp">
        <source>Hang up</source>
        <target state="translated">يشنق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.inCall">
        <source>In call</source>
        <target state="translated">في المكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.minimizeCall">
        <source>Minimize call</source>
        <target state="translated">تقليل المكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.mute">
        <source>Mute</source>
        <target state="translated">صامت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.muted">
        <source>Muted</source>
        <target state="translated">كتم الصوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.nameSScreen">
        <source>{name}'s screen</source>
        <target state="translated">شاشة {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.notInCall">
        <source>Not in call</source>
        <target state="translated">ليس في المكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.participantsSummary">
        <source>{connected} in call · {ringing} ringing</source>
        <target state="translated">{connected} في المكالمة · رنين {ringing}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.ringingStatus">
        <source>Ringing…</source>
        <target state="translated">رنين…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.shareYourScreen">
        <source>Share your screen</source>
        <target state="translated">شارك شاشتك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.speaking">
        <source>Speaking</source>
        <target state="translated">تكلم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.stopSharingYourScreen">
        <source>Stop sharing your screen</source>
        <target state="translated">توقف عن مشاركة شاشتك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.turnCameraOff">
        <source>Turn camera off</source>
        <target state="translated">قم بإيقاف تشغيل الكاميرا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.turnCameraOn">
        <source>Turn camera on</source>
        <target state="translated">قم بتشغيل الكاميرا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.undeafen">
        <source>Undeafen</source>
        <target state="translated">لا يصم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.unmute">
        <source>Unmute</source>
        <target state="translated">إلغاء كتم الصوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="callStage.yourScreen">
        <source>Your screen</source>
        <target state="translated">شاشتك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.channels">
        <source>Channels</source>
        <target state="translated">القنوات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.createChannel">
        <source>Create channel</source>
        <target state="translated">إنشاء قناة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.empty">
        <source>Empty</source>
        <target state="translated">فارغ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.invitePeople">
        <source>Invite people</source>
        <target state="translated">دعوة الناس</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.live">
        <source>Live</source>
        <target state="translated">يعيش</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.noChannelsYet">
        <source>No channels yet.</source>
        <target state="translated">لا توجد قنوات بعد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="channelSidebar.serverSettings">
        <source>Server settings</source>
        <target state="translated">إعدادات الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.channelTopic">
        <source>Channel topic</source>
        <target state="translated">موضوع القناة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.couldntLoadMessagesCheckYourConnection">
        <source>Couldn't load messages. Check your connection and try again.</source>
        <target state="translated">تعذر تحميل الرسائل. تحقق من اتصالك وحاول مرة أخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.encrypted">
        <source>Encrypted</source>
        <target state="translated">مشفرة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.messagesInThisConversationAreEnd">
        <source>Messages in this conversation are end-to-end encrypted</source>
        <target state="translated">الرسائل في هذه المحادثة مشفرة من طرف إلى طرف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.more">
        <source>More</source>
        <target state="translated">أكثر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.openNavigation">
        <source>Open navigation</source>
        <target state="translated">افتح التنقل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.searchMessages">
        <source>Search messages</source>
        <target state="translated">بحث في الرسائل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.toggleMemberList">
        <source>Toggle member list</source>
        <target state="translated">تبديل قائمة الأعضاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="chatView.tryAgain">
        <source>Try again</source>
        <target state="translated">حاول ثانية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.aBotTokenIsThePassword">
        <source>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.</source>
        <target state="translated">رمز الروبوت هو كلمة المرور لحساب الروبوت: يمكن لأي شخص لديه هذا الرمز تسجيل الدخول باعتباره الروبوت، والنشر في خوادمه وقراءة محادثاته. سيؤدي لصقها هنا إلى تسليم هذا التحكم إلى كل من يمكنه قراءة هذه المحادثة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.aLoginTokenLetsAnyoneWho">
        <source>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.</source>
        <target state="translated">يتيح رمز تسجيل الدخول لأي شخص لديه تسجيل الدخول إلى حساب OrangChat. سيؤدي لصقه هنا إلى تسليم هذا الحساب لكل من يمكنه قراءة هذه المحادثة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.attachFiles">
        <source>Attach files</source>
        <target state="translated">إرفاق الملفات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.cancelReply">
        <source>Cancel reply</source>
        <target state="translated">إلغاء الرد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.deleteRecording">
        <source>Delete recording</source>
        <target state="translated">حذف التسجيل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.dontPaste">
        <source>Don't paste</source>
        <target state="translated">لا تلصق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.holdToRecordAVoiceMessage">
        <source>Hold to record a voice message</source>
        <target state="translated">اضغط باستمرار لتسجيل رسالة صوتية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.lockedSendWhenYoureDone">
        <source>Locked - send when you're done</source>
        <target state="translated">مغلق - أرسل عند الانتهاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.mentionSuggestions">
        <source>Mention suggestions</source>
        <target state="translated">اذكر الاقتراحات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.pasteCutOff">
        <source>Paste cut off - {max} characters max</source>
        <target state="needs-translation">قطع اللصق - {max} من الأحرف بحد أقصى</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.pasteItAnyway">
        <source>Paste it anyway</source>
        <target state="translated">لصقه على أي حال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.replyingTo">
        <source>Replying to</source>
        <target state="translated">الرد على</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.sendMessage">
        <source>Send message</source>
        <target state="translated">أرسل رسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.sendVoiceMessage">
        <source>Send voice message</source>
        <target state="translated">إرسال رسالة صوتية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composer.takeAPicture">
        <source>Take a picture</source>
        <target state="translated">التقاط صورة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="composerAttachments.expiresIn1Hour">
        <source>Expires in 1 hour</source>
        <target state="translated">تنتهي صلاحيته خلال ساعة واحدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="confirmIdentityDialog.authenticationCode">
        <source>Authentication code</source>
        <target state="translated">رمز المصادقة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="confirmIdentityDialog.password">
        <source>Password</source>
        <target state="translated">كلمة المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionCards.connections">
        <source>Connections</source>
        <target state="translated">اتصالات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionCards.verified">
        <source>Verified</source>
        <target state="translated">تم التحقق منه</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.addAnyWebsite">
        <source>Add any website</source>
        <target state="translated">أضف أي موقع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.connectAnAccount">
        <source>Connect an account</source>
        <target state="translated">ربط حساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.disconnect">
        <source>Disconnect</source>
        <target state="translated">قطع الاتصال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.itWillBeRemovedFromYour">
        <source>It will be removed from your profile. You can link it again at any time.</source>
        <target state="translated">ستتم إزالته من ملفك الشخصي. ويمكنك ربطه مرة أخرى في أي وقت.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.label">
        <source>Label</source>
        <target state="translated">ملصق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.link">
        <source>Link</source>
        <target state="translated">وصلة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.linkedAccountsAppearOnYourProfile">
        <source>Linked accounts appear on your profile with a verified check. OrangChat only reads your username - it can never post as you.</source>
        <target state="translated">تظهر الحسابات المرتبطة في ملفك الشخصي مع شيك تم التحقق منه. يقرأ OrangChat اسم المستخدم الخاص بك فقط، ولا يمكنه مطلقًا النشر باسمك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.linksYouAddByHandShow">
        <source>Links you add by hand show without a verified check, since anyone could enter them.</source>
        <target state="translated">تظهر الروابط التي تضيفها يدويًا دون التحقق منها، حيث يمكن لأي شخص إدخالها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.myWebsite">
        <source>My website</source>
        <target state="translated">موقع الويب الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.noProvidersAreConfiguredOnThis">
        <source>No providers are configured on this server yet.</source>
        <target state="translated">لم يتم تكوين أي مقدمي خدمات على هذا الخادم حتى الآن.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.nothingLinkedYet">
        <source>Nothing linked yet.</source>
        <target state="translated">لا شيء مرتبط حتى الآن.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.verified">
        <source>Verified</source>
        <target state="translated">تم التحقق منه</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="connectionsTab.yourConnections">
        <source>Your connections</source>
        <target state="translated">اتصالاتك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="createChannelDialog.category">
        <source>Category</source>
        <target state="translated">فئة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="createChannelDialog.channelType">
        <source>Channel type</source>
        <target state="translated">نوع القناة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="createChannelDialog.noCategory">
        <source>No category</source>
        <target state="translated">لا توجد فئة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.addToServer">
        <source>Add to server…</source>
        <target state="translated">إضافة إلى الخادم...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.avatar">
        <source>Avatar</source>
        <target state="translated">الصورة الرمزية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.bot">
        <source>Bot</source>
        <target state="translated">بوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.bots">
        <source>Bots</source>
        <target state="translated">الروبوتات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.botsIntro">
        <source>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.</source>
        <target state="needs-translation">يمكنك البناء على OrangChat باستخدام حزمة {js} لـ JavaScript أو {py} لـ Python. الروبوت هو حساب حقيقي: قم بدعوته إلى الخادم ومنحه أدوارًا مثل أي شخص آخر. لا تستطيع الروبوتات قراءة الرسائل المباشرة، فهي مشفرة من طرف إلى طرف.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.copyThisTokenNow">
        <source>Copy this token now</source>
        <target state="translated">انسخ هذا الرمز المميز الآن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.developers">
        <source>Developers</source>
        <target state="translated">المطورين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.displayName">
        <source>Display name</source>
        <target state="translated">اسم العرض</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.helper">
        <source>Helper</source>
        <target state="translated">المساعد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.itIsStoredHashedAndCannot">
        <source>It is stored hashed and cannot be shown again. If you lose it, mint a new one.</source>
        <target state="translated">يتم تخزينها مجزأة ولا يمكن عرضها مرة أخرى. إذا فقدت ذلك، اصنع واحدة جديدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.iveSavedIt">
        <source>I've saved it</source>
        <target state="translated">لقد حفظته</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.newBot">
        <source>New bot</source>
        <target state="translated">بوت جديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.newToken">
        <source>New token</source>
        <target state="translated">رمز جديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.noTokensThisBotCannotSign">
        <source>No tokens. This bot cannot sign in until you mint one.</source>
        <target state="translated">لا الرموز. لا يمكن لهذا الروبوت تسجيل الدخول حتى تقوم بسك واحد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.openNavigation">
        <source>Open navigation</source>
        <target state="translated">افتح التنقل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.revokeToken">
        <source>Revoke token</source>
        <target state="translated">إبطال الرمز المميز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.saveChanges">
        <source>Save changes</source>
        <target state="translated">حفظ التغييرات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.tokens">
        <source>Tokens</source>
        <target state="translated">الرموز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.username">
        <source>Username</source>
        <target state="translated">اسم المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="developersPage.youHaventMadeAnyBotsYet">
        <source>You haven't made any bots yet.</source>
        <target state="translated">لم تقم بإنشاء أي روبوتات بعد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="devicesTab.eachEntryIsADeviceWith">
        <source>Each entry is a device with a live sign-in. Revoking one stops it renewing; it loses access within a few minutes.</source>
        <target state="translated">كل إدخال عبارة عن جهاز به تسجيل دخول مباشر. فإبطاله يمنعه من التجديد؛ فإنه يفقد الوصول في غضون بضع دقائق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="devicesTab.signedInAt">
        <source>Signed in {time}</source>
        <target state="translated">تم تسجيل الدخول {time}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="devicesTab.signOutOtherDevices_one">
        <source>Sign out {count} other device</source>
        <target state="translated">قم بتسجيل الخروج من {count} على جهاز آخر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="devicesTab.signOutOtherDevices_other">
        <source>Sign out {count} other devices</source>
        <target state="translated">قم بتسجيل الخروج من {count} على الأجهزة الأخرى</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="devicesTab.thisDevice">
        <source>This device</source>
        <target state="translated">هذا الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="devicesTab.whereYoureSignedIn">
        <source>Where you're signed in</source>
        <target state="translated">المكان الذي قمت بتسجيل الدخول فيه</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmIntro.dmBeginning">
        <source>This is the beginning of your direct message history with {name}.</source>
        <target state="translated">هذه هي بداية سجل رسائلك المباشرة مع {name}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmIntro.groupBeginning_one">
        <source>This is the beginning of this group, with {count} other person.</source>
        <target state="translated">هذه هي بداية هذه المجموعة، مع {count} شخص آخر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmIntro.groupBeginning_other">
        <source>This is the beginning of this group, with {count} other people.</source>
        <target state="translated">هذه هي بداية هذه المجموعة، مع {count} أشخاص آخرين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmIntro.justYouHere">
        <source>Just you here</source>
        <target state="translated">فقط أنت هنا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmIntro.messagesHereAreLockedOnYour">
        <source>Messages here are locked on your device, so only the people in this conversation can read them.</source>
        <target state="translated">الرسائل هنا مقفلة على جهازك، لذا لا يمكن قراءتها إلا للأشخاص الموجودين في هذه المحادثة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmIntro.messagesYouSendInThisConversation">
        <source>Messages you send in this conversation are only visible to you.</source>
        <target state="translated">الرسائل التي ترسلها في هذه المحادثة مرئية لك فقط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.conversations">
        <source>Conversations</source>
        <target state="translated">المحادثات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.copyChannelId">
        <source>Copy Channel ID</source>
        <target state="translated">انسخ معرف القناة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.copyUserId">
        <source>Copy User ID</source>
        <target state="translated">انسخ معرف المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.developers">
        <source>Developers</source>
        <target state="translated">المطورين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.directMessages">
        <source>Direct Messages</source>
        <target state="translated">الرسائل المباشرة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.friends">
        <source>Friends</source>
        <target state="translated">أصدقاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.markAsRead">
        <source>Mark As Read</source>
        <target state="translated">وضع علامة كمقروءة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.newDirectMessage">
        <source>New direct message</source>
        <target state="translated">رسالة مباشرة جديدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.newGroup">
        <source>New group</source>
        <target state="translated">مجموعة جديدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.noConversationsYetHitToMessage">
        <source>No conversations yet - hit + to message someone.</source>
        <target state="translated">لا توجد محادثات حتى الآن - اضغط على + لمراسلة شخص ما.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.profile">
        <source>Profile</source>
        <target state="translated">حساب تعريفي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.removeFriend">
        <source>Remove Friend</source>
        <target state="translated">إزالة صديق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.startACall">
        <source>Start a Call</source>
        <target state="translated">ابدأ مكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.theyllBeRemovedFromYourFriends">
        <source>They'll be removed from your friends, and you'll need a new request to reconnect. Your message history stays.</source>
        <target state="translated">ستتم إزالتهم من أصدقائك، وستحتاج إلى طلب جديد لإعادة الاتصال. يبقى سجل رسائلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dmSidebar.unreadMessages">
        <source>unread messages</source>
        <target state="translated">رسائل غير مقروءة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="downloadTab.getTheApp">
        <source>Get the app</source>
        <target state="translated">احصل على التطبيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="downloadTab.macosIosArentAvailableYet">
        <source>macOS/iOS aren't available yet.</source>
        <target state="translated">نظام التشغيل macOS/iOS غير متوفر بعد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="downloadTab.orangchatRunsInYourBrowserBut">
        <source>OrangChat runs in your browser, but the native apps add tray, notifications, and screen sharing.</source>
        <target state="translated">يعمل OrangChat في متصفحك، لكن التطبيقات الأصلية تضيف الدرج والإشعارات ومشاركة الشاشة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="emojiTab.customEmoji">
        <source>Custom emoji</source>
        <target state="translated">الرموز التعبيرية المخصصة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="emojiTab.gif">
        <source>GIF</source>
        <target state="translated">GIF</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="emojiTab.noCustomEmojiYetUploadOne">
        <source>No custom emoji yet. Upload one to use it anywhere in this server.</source>
        <target state="translated">لا توجد رموز تعبيرية مخصصة حتى الآن. قم بتحميل واحد لاستخدامه في أي مكان في هذا الخادم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="emojiTab.pngJpegOrGifUpTo">
        <source>PNG, JPEG or GIF up to 256 kB. Resized to 128px; GIFs keep their animation.</source>
        <target state="translated">PNG أو JPEG أو GIF يصل إلى 256 كيلو بايت. تم تغيير الحجم إلى 128 بكسل؛ تحتفظ ملفات GIF بالرسوم المتحركة الخاصة بها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionModeChoice.beforeAMessageLeavesThisDevice">
        <source>Before a message leaves this device</source>
        <target state="translated">قبل أن تغادر الرسالة هذا الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionModeChoice.bothOptionsEncryptEverythingTheDifference">
        <source>Both options encrypt everything. The difference is whether a swapped lock is stopped before it can be used, or caught afterwards.</source>
        <target state="translated">يقوم كلا الخيارين بتشفير كل شيء. الفرق هو ما إذا كان القفل الذي تم تبديله قد تم إيقافه قبل استخدامه، أو تم اكتشافه بعد ذلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionModeChoice.checkingSomeonesCodeIsAOne">
        <source>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.</source>
        <target state="translated">يعد التحقق من الكود الخاص بشخص ما أمرًا فرديًا، لذلك يحدث ذلك في رسالتك المباشرة معه - وأي شخص قمت بتحديده هناك يظهر كما هو محدد هنا أيضًا. إن انتظار فحص كل فرد في المجموعة من شأنه أن يعيق الأشخاص الذين لم يطلبوا ذلك مطلقًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionModeChoice.encryptionModeForThisConversation">
        <source>Encryption mode for this conversation</source>
        <target state="translated">وضع التشفير لهذه المحادثة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionModeChoice.groupConversationsSendStraightAway">
        <source>Group conversations send straight away</source>
        <target state="translated">إرسال المحادثات الجماعية على الفور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.addAnotherDevice">
        <source>Add another device</source>
        <target state="translated">أضف جهازًا آخر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.addedAt">
        <source>Added {time}</source>
        <target state="translated">تمت إضافة {time}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.addedByAnotherOfYourDevices">
        <source>Added by another of your devices</source>
        <target state="translated">تمت إضافته بواسطة جهاز آخر من أجهزتك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.addThisDevice">
        <source>Add this device</source>
        <target state="translated">أضف هذا الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.devicesWithYourKeys">
        <source>Devices with your keys</source>
        <target state="translated">الأجهزة مع المفاتيح الخاصة بك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.endToEndEncryption">
        <source>End-to-end encryption</source>
        <target state="translated">التشفير من النهاية إلى النهاية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.entriesHead_one">
        <source>{count} entry · head {hash}…</source>
        <target state="translated">إدخال {count} · الرأس {hash}...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.entriesHead_other">
        <source>{count} entries · head {hash}…</source>
        <target state="translated">إدخالات {count} · الرأس {hash}...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.everyDeviceAddedOrRemovedIs">
        <source>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.</source>
        <target state="translated">يتم تسجيل كل جهاز تتم إضافته أو إزالته في سجل لا يمكن إضافته إلا إليه، ولا يمكن تعديله أو مسحه مطلقًا. تقرأه أجهزتك في كل بداية، لذلك لا يمكن للجهاز الذي لم تقم بإضافته أن يظهر هنا بهدوء - يتم إخبارك، ويظل الإدخال في الكتاب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.firstDeviceOnThisAccount">
        <source>First device on this account</source>
        <target state="translated">الجهاز الأول في هذا الحساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.lastSeenAt">
        <source>Last seen {time}</source>
        <target state="translated">آخر ظهور لـ {time}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.noDevicesAreEnrolledOnThis">
        <source>No devices are enrolled on this account.</source>
        <target state="translated">لم يتم تسجيل أي أجهزة في هذا الحساب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.revoke">
        <source>Revoke</source>
        <target state="translated">إبطال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.revoked">
        <source>Revoked</source>
        <target state="translated">تم إبطاله</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.showAOneTimeCodeOn">
        <source>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.</source>
        <target state="translated">قم بعرض رمز لمرة واحدة على هذا الكمبيوتر، ثم استخدم الماسح الضوئي الخاص بـ OrangChat على الهاتف. يصنع الهاتف هويته المحمية الخاصة؛ يقوم هذا الجهاز بتفويضه وإرسال مفاتيح السجل المشفرة بعد مقارنة ستة أرقام وإدخال رمز أمان جديد. يظل تطبيق كاميرا النظام بمثابة بديل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.showCodeForMyPhone">
        <source>Show code for my phone</source>
        <target state="translated">إظهار الرمز لهاتفي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.theLogbook">
        <source>The logbook</source>
        <target state="translated">السجل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.thisDevice">
        <source>This device</source>
        <target state="translated">هذا الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.thisDeviceHasNoEncryptionIdentity">
        <source>This device has no encryption identity yet</source>
        <target state="translated">هذا الجهاز ليس لديه هوية تشفير حتى الآن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="encryptionTab.yourDirectMessagesAreLockedOn">
        <source>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.</source>
        <target state="translated">يتم قفل رسائلك المباشرة على أجهزتك الخاصة قبل إرسالها. المفتاح مصنوع هنا ولا يمكن نسخه من هذا الجهاز، لذلك لا يمكن لأي شخص يقوم بتشغيل OrangChat - ولا أي شخص يحصل على قاعدة بياناتنا - قراءته.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="errorBoundary.orangchatHitAnUnexpectedErrorAnd">
        <source>OrangChat hit an unexpected error and could not keep showing this page. Your messages are safe - reload to try again.</source>
        <target state="translated">حدث خطأ غير متوقع في OrangChat ولم يتمكن من الاستمرار في عرض هذه الصفحة. رسائلك آمنة - أعد التحميل للمحاولة مرة أخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="errorBoundary.reloadOrangchat">
        <source>Reload OrangChat</source>
        <target state="translated">إعادة تحميل OrangChat</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="errorBoundary.somethingWentWrong">
        <source>Something went wrong</source>
        <target state="translated">حدث خطأ ما</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.aLinkAnAddressAnywhere">
        <source>A link, an address, anywhere</source>
        <target state="translated">رابط، عنوان، في أي مكان</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.createEvent">
        <source>Create event</source>
        <target state="translated">إنشاء حدث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.description">
        <source>Description</source>
        <target state="translated">وصف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.endsOptional">
        <source>Ends (optional)</source>
        <target state="translated">ينتهي (اختياري)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.eventName">
        <source>Event name</source>
        <target state="translated">اسم الحدث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.gameNight">
        <source>Game night</source>
        <target state="translated">ليلة اللعبة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.loadingEvents">
        <source>Loading events…</source>
        <target state="translated">جارٍ تحميل الأحداث…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.location">
        <source>Location</source>
        <target state="translated">موقع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.nothingScheduledYet">
        <source>Nothing scheduled yet.</source>
        <target state="translated">لا شيء مقرر بعد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.somewhereElse">
        <source>Somewhere else</source>
        <target state="translated">مكان آخر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.starts">
        <source>Starts</source>
        <target state="translated">يبدأ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.whatsHappening">
        <source>What's happening?</source>
        <target state="translated">ماذا يحدث؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eventsDialog.where">
        <source>Where</source>
        <target state="translated">أين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.addEmojiOrGif">
        <source>Add emoji or GIF</source>
        <target state="translated">أضف الرموز التعبيرية أو GIF</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.favourites">
        <source>Favourites</source>
        <target state="translated">المفضلة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.loadingGifs">
        <source>Loading GIFs…</source>
        <target state="translated">جارٍ تحميل ملفات GIF…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.noGifsFound">
        <source>No GIFs found</source>
        <target state="translated">لم يتم العثور على ملفات GIF</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.poweredByKlipy">
        <source>Powered by KLIPY</source>
        <target state="translated">مدعوم من كليبي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.searchKlipy">
        <source>Search KLIPY</source>
        <target state="translated">بحث في كليبي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="expressionPicker.searchKlipyGifs">
        <source>Search KLIPY GIFs</source>
        <target state="translated">ابحث عن ملفات KLIPY GIF</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="forwardDialog.directMessages">
        <source>Direct messages</source>
        <target state="translated">رسائل مباشرة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="forwardDialog.forwardMessage">
        <source>Forward message</source>
        <target state="translated">إعادة توجيه الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="forwardDialog.nowhereToForwardThisToYet">
        <source>Nowhere to forward this to yet.</source>
        <target state="translated">لا يوجد مكان لإرسال هذا إلى الآن.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="forwardDialog.searchChannelsAndDms">
        <source>Search channels and DMs</source>
        <target state="translated">البحث عن القنوات والرسائل المباشرة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="forwardDialog.searchForwardTargets">
        <source>Search forward targets</source>
        <target state="translated">البحث عن الأهداف إلى الأمام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.accept">
        <source>Accept</source>
        <target state="translated">يقبل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.addAFriendByTheirUsername">
        <source>Add a friend by their username.</source>
        <target state="translated">أضف صديقًا باسم المستخدم الخاص به.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.addFriend">
        <source>Add Friend</source>
        <target state="translated">إضافة صديق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.all">
        <source>All</source>
        <target state="translated">الجميع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.cancelRequest">
        <source>Cancel request</source>
        <target state="translated">إلغاء الطلب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.decline">
        <source>Decline</source>
        <target state="translated">انخفاض</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.friends">
        <source>Friends</source>
        <target state="translated">أصدقاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.incomingCount">
        <source>Incoming - {count}</source>
        <target state="translated">وارد - {count}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.message">
        <source>Message</source>
        <target state="translated">رسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.noFriendsYet">
        <source>No friends yet.</source>
        <target state="translated">لا أصدقاء بعد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.noPendingRequests">
        <source>No pending requests.</source>
        <target state="translated">لا توجد طلبات معلقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.openNavigation">
        <source>Open navigation</source>
        <target state="translated">افتح التنقل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.outgoingCount">
        <source>Outgoing - {count}</source>
        <target state="translated">صادرة - {count}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.pending">
        <source>Pending</source>
        <target state="translated">قيد الانتظار</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.removeFriend">
        <source>Remove friend</source>
        <target state="translated">إزالة صديق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.send">
        <source>Send</source>
        <target state="translated">يرسل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="friendsPage.username">
        <source>Username</source>
        <target state="translated">اسم المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="homePane.chat">
        <source>Chat</source>
        <target state="translated">محادثة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="homePane.openNavigation">
        <source>Open navigation</source>
        <target state="translated">افتح التنقل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="homePane.orang">
        <source>Orang</source>
        <target state="translated">أورانج</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.addingASecondDeviceBeforeYou">
        <source>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.</source>
        <target state="translated">إن إضافة جهاز ثانٍ قبل أن تحتاج إلى جهاز هو الحل الكامل. ولهذا السبب أيضًا يجب أن تكون المصادقة الثنائية قيد التشغيل أولاً: الجهاز الاحتياطي عبارة عن مجموعة احتياطية من المفاتيح، ويجب أن يستغرق الأمر أكثر من كلمة مرور لإنشاء واحد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.anythingOnADeviceThatIs">
        <source>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.</source>
        <target state="translated">أي شيء موجود على جهاز تم إلغاء قفله بالفعل وفي أيدي شخص آخر. عند هذه النقطة فإنهم يقرؤونها بنفس الطريقة التي تقرأها أنت.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.bothOfYouOpenTheConversation">
        <source>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.</source>
        <target state="translated">يفتح كل منكما المحادثة، ويضغط على القفل في الأعلى، ويقوم أحدكما بمسح رمز الآخر. ثم قم بالتبديل وقم بذلك في الاتجاه المعاكس - حيث يثبت مسح واحد اتجاهًا واحدًا فقط. يستغرق الأمر حوالي عشر ثوانٍ أثناء وقوفك معًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.everyDeviceCutsItsOwnKey">
        <source>Every device cuts its own key</source>
        <target state="translated">كل جهاز يقطع مفتاحه الخاص</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.everyLockAnyonePublishesIsWritten">
        <source>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.</source>
        <target state="translated">يتم كتابة كل قفل ينشره أي شخص في سجل لا يمكن إضافته إلا إليه، ولا يمكن تعديله أو مسحه أبدًا. تقرأ أجهزتك الخاصة الصفحة المتعلقة بحسابك في كل مرة تبدأ فيها. إذا تم نشر قفل باسمك لم تصنعه أجهزتك، فسيخبرونك بذلك، ويظل الإدخال في الكتاب حيث يمكن لأي شخص الإشارة إليه. يمكن محاولة المبادلة. ولا يمكن تجربتها بهدوء.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.howDoesThisWork">
        <source>How does this work?</source>
        <target state="translated">كيف يعمل هذا؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.howYourMessagesAreProtected">
        <source>How your messages are protected</source>
        <target state="translated">كيف تتم حماية رسائلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.howYouVerifySomeone">
        <source>How you verify someone</source>
        <target state="translated">كيف تتحقق من شخص ما</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.ifASafetyCodeChangesOr">
        <source>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.</source>
        <target state="translated">إذا تغير رمز الأمان، أو ظهر جهاز لم تقم بإضافته على حسابك، فسيتوقف OrangChat ويسيطر على الشاشة بدلاً من عرض إشعار قد تقوم بسحبه بعيدًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.ifSomethingEverLooksWrong">
        <source>If something ever looks wrong</source>
        <target state="translated">إذا كان هناك شيء يبدو خاطئا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.ifYouLoseYourOnlyDevice">
        <source>If you lose your only device</source>
        <target state="translated">إذا فقدت جهازك الوحيد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.inPlainLanguageWithNoJargon">
        <source>In plain language, with no jargon to get past first.</source>
        <target state="translated">بلغة واضحة، مع عدم وجود المصطلحات لتجاوز أولا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.itIsNotAlwaysAnAttack">
        <source>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.</source>
        <target state="translated">إنه ليس هجومًا دائمًا، بل هو أيضًا ما يحدث عندما يفقد شخص ما كل جهاز ويتعين عليه البدء من جديد. لا توجد طريقة للتمييز بين هؤلاء الأشخاص إلا داخل التطبيق، ولهذا السبب يطلب منك التحقق من الشخص مباشرة قبل إرسال أي شيء آخر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.notInTheSameRoomYou">
        <source>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.</source>
        <target state="translated">ليس في نفس الغرفة؟ سيشاهد كل منكما نفس الصف القصير من الأرقام، والذي يسمى رمز الأمان. اطلب منهم قراءته في مكالمة هاتفية، أو إرساله عبر تطبيق آخر تثق به بالفعل، واكتبه في المربع الموجود أسفل الرمز - يقارن التطبيق جميع الأرقام الستين، وهو أكثر مما يستطيع أي شخص إدارته بالعين المجردة. إذا تطابق، لا أحد في الوسط. الشيء الوحيد الذي لا يتم احتسابه هو مكالمة OrangChat الصوتية - حيث يمر الصوت عبر نفس الخوادم التي يوجد هذا الفحص لاختبارها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.onlyThePeopleInTheConversation">
        <source>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.</source>
        <target state="translated">يمكن للأشخاص الموجودين في المحادثة فقط فتحها. ليس OrangChat، وليس الشخص الذي يسرق قاعدة البيانات الخاصة بنا، وليس الشخص الذي يأتي بأمر من المحكمة - نحن لا نملك مفتاحًا يمكننا تسليمه. يتم تشغيل هذا لكل رسالة مباشرة ولا توجد طريقة لإيقاف تشغيله.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.serverChannelsThoseHaveSharedHistory">
        <source>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.</source>
        <target state="translated">قنوات الخادم . لقد شاركوا التاريخ والاعتدال والبحث، وكلها تحتاج إلى خادم لقراءتها. يتم تشفير الرسائل المباشرة والرسائل المباشرة الجماعية فقط بهذه الطريقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.standardASwapGetsCaught">
        <source>Standard - a swap gets caught.</source>
        <target state="translated">قياسي - يتم اكتشاف المبادلة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.standardIsWhatEveryConversationGets">
        <source>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.</source>
        <target state="translated">المعيار هو ما تحصل عليه كل محادثة. يعد التحقق أولاً بمثابة خطوة إضافية، ولا يستحق تشغيله إلا للأشخاص الذين يمكنك مقابلتهم أو الاتصال بهم بشكل واقعي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.thatIsAlsoWhyAddingA">
        <source>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.</source>
        <target state="translated">وهذا هو السبب أيضًا في أن إضافة جهاز ثانٍ يعد بمثابة احتفال صغير بدلاً من النسخ واللصق. يجب أن يرى جهازك القديم الجهاز الجديد - رمزًا يظهر على الشاشة، وكاميرا موجهة إليه - قبل أن يتحرك أي شيء.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.theHardPartIsItReally">
        <source>The hard part: is it really their lock?</source>
        <target state="translated">الجزء الصعب: هل هو حقا قفلهم؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.theMessagesOnlyThatDeviceCould">
        <source>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.</source>
        <target state="translated">تظل الرسائل التي يمكن لهذا الجهاز فقط فتحها مقفلة بشكل دائم. لا يمكننا استعادتها لك - إذا استطعنا ذلك، فلن يكون أي مما سبق صحيحًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.toLockABoxForSomeone">
        <source>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?</source>
        <target state="translated">لقفل صندوق لشخص ما، يحتاج جهازك إلى القفل الخاص به، ويطلب ذلك من خوادمنا. لذا فإن السؤال العادل هو: ماذا لو سلمناك قفلًا صنعناه بأنفسنا، واحتفظنا بالمفتاح، ثم مررنا رسائلك بعد ذلك؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.twoAnswersAndYouPickHow">
        <source>Two answers, and you pick how much you want.</source>
        <target state="translated">إجابتين، وأنت تختار المبلغ الذي تريد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.verifyFirstASwapCannotHappen">
        <source>Verify first - a swap cannot happen.</source>
        <target state="translated">تحقق أولاً - لا يمكن إجراء المبادلة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.weCanStillSeeTheOutside">
        <source>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.</source>
        <target state="translated">لا يزال بإمكاننا رؤية الجزء الخارجي منها: من أرسلها، وإلى من ذهبت، وكم كان حجمها، ومتى. لا يمكننا أن نرى ما هو في الداخل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.whateverTheOtherPersonDoesWith">
        <source>Whatever the other person does with the message. They can screenshot it, save it, or show someone. Encryption stops strangers, not recipients.</source>
        <target state="translated">مهما فعل الشخص الآخر بالرسالة. يمكنهم التقاط لقطة شاشة لها أو حفظها أو إظهارها لشخص ما. التشفير يوقف الغرباء، وليس المستلمين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.whatHappensWhenYouPressSend">
        <source>What happens when you press send</source>
        <target state="translated">ماذا يحدث عندما تضغط على إرسال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.whatThisDoesNotHide">
        <source>What this does not hide</source>
        <target state="translated">ما لا يخفيه هذا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.whoYouTalkToWhenAnd">
        <source>Who you talk to, when, and how often. Locked boxes still have to be addressed to somebody.</source>
        <target state="translated">مع من تتحدث ومتى وكم مرة. لا يزال يتعين توجيه الصناديق المقفلة إلى شخص ما.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.youCheckTheOtherPersonsLock">
        <source>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.</source>
        <target state="translated">يمكنك التحقق من قفل الشخص الآخر بنفسك، شخصيًا أو عبر مكالمة، قبل إرسال أي شيء إليه. وإلى أن تفعل ذلك، تظل الرسائل التي تكتبها على جهازك، وتظل مقفلة، ولا تذهب إلى أي مكان. لا يوجد شيء لفتح القفل المبادلة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.yourDevicePutsTheMessageIn">
        <source>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.</source>
        <target state="translated">يضع جهازك الرسالة في صندوق ويقفلها. كل جهاز في المحادثة، وهذه الأجهزة فقط، يحمل مفتاحًا لذلك الصندوق. تقوم خوادمنا بتخزين وتمرير الصندوق المقفل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.yourDirectMessagesAreLockedBefore">
        <source>Your direct messages are locked before they leave your device</source>
        <target state="translated">يتم قفل رسائلك المباشرة قبل أن تغادر جهازك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="howEncryptionWorks.yourPhoneAndYourComputerEach">
        <source>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.</source>
        <target state="translated">يقوم كل من هاتفك وجهاز الكمبيوتر الخاص بك بإنشاء مفتاح خاص بهما، على الجهاز نفسه، في المرة الأولى التي تستخدم فيها التشفير هناك. فهو يدخل إلى جزء الجهاز المصمم لحماية المفاتيح، وهو مصمم بحيث لا يمكن قراءته مرة أخرى - ليس عن طريق OrangChat، وليس عن طريق تطبيق آخر، وليس عن طريقك. ليس هناك ما يمكن تسريبه أو تسليمه.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="imageContextMenu.copyImage">
        <source>Copy image</source>
        <target state="translated">نسخ الصورة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="imageContextMenu.copyImageAddress">
        <source>Copy image address</source>
        <target state="translated">انسخ عنوان الصورة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="imageContextMenu.saveImageAs">
        <source>Save image as…</source>
        <target state="translated">حفظ الصورة باسم...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="imageLightbox.resetZoom">
        <source>Reset zoom</source>
        <target state="translated">إعادة ضبط التكبير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="imageLightbox.zoomIn">
        <source>Zoom in</source>
        <target state="translated">تكبير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="imageLightbox.zoomOut">
        <source>Zoom out</source>
        <target state="translated">تصغير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="incomingCallDialog.accept">
        <source>Accept</source>
        <target state="translated">يقبل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="incomingCallDialog.acceptWithCamera">
        <source>Accept with camera</source>
        <target state="translated">قبول مع الكاميرا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="incomingCallDialog.decline">
        <source>Decline</source>
        <target state="translated">انخفاض</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteCard.inviteInvalid">
        <source>Invite invalid</source>
        <target state="translated">دعوة غير صالحة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteCard.join">
        <source>Join</source>
        <target state="translated">ينضم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteCard.joined">
        <source>Joined</source>
        <target state="translated">انضم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteCard.resolvingInvite">
        <source>Resolving invite…</source>
        <target state="translated">جارٍ حل الدعوة…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteCard.signInToJoin">
        <source>Sign in to join</source>
        <target state="translated">تسجيل الدخول للانضمام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteCard.thisInviteIsExpiredRevokedOr">
        <source>This invite is expired, revoked, or never existed.</source>
        <target state="translated">انتهت صلاحية هذه الدعوة، أو تم إلغاؤها، أو لم تكن موجودة على الإطلاق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteDialog.invitePeople">
        <source>Invite people</source>
        <target state="translated">دعوة الناس</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="inviteDialog.shareThisLinkItUnfurlsInto">
        <source>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.</source>
        <target state="translated">شارك هذا الرابط - يظهر في بطاقة انضمام عند نشره في الدردشة، ويفتح التطبيق على الهواتف التي تحتوي عليه. تنتهي صلاحيته خلال 7 أيام.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="invitePage.thatInviteLinkIsMissingA">
        <source>That invite link is missing a code.</source>
        <target state="translated">رابط الدعوة هذا يفتقد رمزًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.eraseMyEncryptionKeys">
        <source>Erase my encryption keys</source>
        <target state="translated">مسح مفاتيح التشفير الخاصة بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.everyMessageAlreadyInYourEncrypted">
        <source>Every message already in your encrypted conversations becomes permanently unreadable - by you, by us, by anyone. Nothing brings them back.</source>
        <target state="translated">تصبح كل رسالة موجودة بالفعل في محادثاتك المشفرة غير قابلة للقراءة بشكل دائم - من جانبك أو من جانبنا أو من قبل أي شخص. لا شيء يعيدهم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.hasNotHappenedYet">
        <source>It has not happened yet.</source>
        <target state="translated">لم يحدث ذلك بعد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.happensAfter">
        <source>This happens after {time}, unless a device that still holds your keys opens OrangChat before then.</source>
        <target state="translated">يحدث هذا بعد {time}، ما لم يفتح الجهاز الذي لا يزال يحتفظ بمفاتيحك OrangChat قبل ذلك الحين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.ifYouDidNotAskForThis">
        <source>If you did not ask for this, cancel it now and change your password - somebody else is signed in to your account.</source>
        <target state="translated">إذا لم تطلب ذلك، فقم بإلغائه الآن وتغيير كلمة المرور الخاصة بك - فقد قام شخص آخر بتسجيل الدخول إلى حسابك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.leaveThisEmptyIfYouDo">
        <source>Leave this empty if you do not have two-factor turned on. It just makes the wait shorter - three hours instead of a day.</source>
        <target state="translated">اترك هذا فارغًا إذا لم يكن لديك عامل ثنائي قيد التشغيل. إنه يجعل الانتظار أقصر - ثلاث ساعات بدلاً من يوم واحد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.neverMind">
        <source>Never mind</source>
        <target state="translated">لا تهتم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.stoppedYourEncryptionKeysAreStaying">
        <source>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.</source>
        <target state="translated">توقف. مفاتيح التشفير الخاصة بك تبقى في مكانها. إذا لم تطلب المحو في المقام الأول، فقم بتغيير كلمة المرور الخاصة بك الآن - فقد قام شخص آخر بتسجيل الدخول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.twoFactorCode">
        <source>Two-factor code</source>
        <target state="translated">كود ثنائي العامل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="keyErasureSection.yourEncryptionKeysAreScheduledTo">
        <source>Your encryption keys are scheduled to be erased</source>
        <target state="translated">تمت جدولة مفاتيح التشفير الخاصة بك ليتم مسحها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.10DisclaimersAndLiability">
        <source>10. Disclaimers and liability</source>
        <target state="translated">10. إخلاء المسؤولية والمسؤولية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.10Security">
        <source>10. Security</source>
        <target state="translated">10. الأمن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.11Changes">
        <source>11. Changes</source>
        <target state="translated">11. التغييرات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.11GoverningLawAndDisputes">
        <source>11. Governing law and disputes</source>
        <target state="translated">11. القانون الحاكم والمنازعات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.12ChangesToTheseTerms">
        <source>12. Changes to these terms</source>
        <target state="translated">12. التغييرات على هذه الشروط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.1ControllerAndContact">
        <source>1. Controller and contact</source>
        <target state="translated">1. التحكم والاتصال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.1WhoProvidesOrangchat">
        <source>1. Who provides OrangChat</source>
        <target state="translated">1. من يقدم OrangChat</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.2026OrangesLt">
        <source>© 2026 Oranges.LT</source>
        <target state="translated">© 2026 أورانجز.LT</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.2AcceptingTheseTerms">
        <source>2. Accepting these terms</source>
        <target state="translated">2. قبول هذه الشروط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.2DataWeProcess">
        <source>2. Data we process</source>
        <target state="translated">2. البيانات التي نقوم بمعالجتها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.3WhyWeProcessData">
        <source>3. Why we process data</source>
        <target state="translated">3. لماذا نقوم بمعالجة البيانات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.3YourAccount">
        <source>3. Your account</source>
        <target state="translated">3. حسابك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.4HowContentIsShared">
        <source>4. How content is shared</source>
        <target state="translated">4. كيفية مشاركة المحتوى</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.4YourContent">
        <source>4. Your content</source>
        <target state="translated">4. المحتوى الخاص بك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.5RulesForUsingTheService">
        <source>5. Rules for using the service</source>
        <target state="translated">5. قواعد استخدام الخدمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.5ServiceProvidersAndExternalRecipients">
        <source>5. Service providers and external recipients</source>
        <target state="translated">5. مقدمو الخدمة والمتلقون الخارجيون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.6InternationalTransfers">
        <source>6. International transfers</source>
        <target state="translated">6. التحويلات الدولية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.6ServersAndModeration">
        <source>6. Servers and moderation</source>
        <target state="translated">6. الخوادم والاعتدال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.7Retention">
        <source>7. Retention</source>
        <target state="translated">7. الاحتفاظ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.7SoftwareAndThirdPartyServices">
        <source>7. Software and third-party services</source>
        <target state="translated">7. البرامج وخدمات الطرف الثالث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.8AvailabilityAndChanges">
        <source>8. Availability and changes</source>
        <target state="translated">8. التوفر والتغييرات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.8YourRights">
        <source>8. Your rights</source>
        <target state="translated">8. حقوقك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.9Children">
        <source>9. Children</source>
        <target state="translated">9. الأطفال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.9SuspensionAndTermination">
        <source>9. Suspension and termination</source>
        <target state="translated">9. التعليق والإنهاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.about10Minutes">
        <source>About 10 minutes</source>
        <target state="translated">حوالي 10 دقائق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.accountAndServiceContentRemainWhile">
        <source>Account and service content remain while your account or the relevant content exists.</source>
        <target state="translated">يظل محتوى الحساب والخدمة موجودًا أثناء وجود حسابك أو المحتوى ذي الصلة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.accountData">
        <source>Account data:</source>
        <target state="translated">بيانات الحساب:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.appeals">
        <source>Appeals</source>
        <target state="translated">الاستئنافات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.backToOrangchat">
        <source>Back to OrangChat</source>
        <target state="translated">العودة إلى OrangChat</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.backupsMayRetainDeletedDataFor">
        <source>Backups may retain deleted data for a limited recovery and security period.</source>
        <target state="translated">قد تحتفظ النسخ الاحتياطية بالبيانات المحذوفة لفترة استرداد وأمان محدودة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.byCreatingAnAccountAccessingOrangchat">
        <source>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.</source>
        <target state="translated">من خلال إنشاء حساب، أو الوصول إلى OrangChat، أو الاستمرار في استخدامه بعد إعلامك بإصدار محدث من هذه الشروط، فإنك توافق على هذه الشروط وإرشادات المجتمع. إذا كنت لا توافق، فلا تستخدم الخدمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.callParticipationOnlineStatusDeviceType">
        <source>call participation, online status, device type, and short-lived credentials used to connect calls.</source>
        <target state="translated">المشاركة في المكالمة، وحالة الاتصال بالإنترنت، ونوع الجهاز، وبيانات الاعتماد قصيرة الأجل المستخدمة لتوصيل المكالمات.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.chat">
        <source>Chat</source>
        <target state="translated">محادثة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.cloudinaryForEncryptedAttachmentsAndProfile">
        <source>Cloudinary for encrypted attachments and profile media storage.</source>
        <target state="translated">Cloudinary للمرفقات المشفرة وتخزين وسائط الملفات الشخصية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.communityGuidelines">
        <source>Community Guidelines</source>
        <target state="translated">إرشادات المجتمع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.connectionsToOrangchatUseEncryptedHttps">
        <source>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.</source>
        <target state="translated">تستخدم الاتصالات بـ OrangChat النقل المشفر عبر HTTPS أو WSS. تتم تجزئة كلمات المرور باستخدام Argon2id بدلاً من تخزينها ككلمات مرور قابلة للقراءة. يتم تشفير مرفقات الرسائل المستضافة على السحابة وبيانات اعتماد OAuth المخزنة قبل التخزين. نستخدم أيضًا عناصر التحكم في الوصول، ورموز الوصول قصيرة العمر، وتدوير رمز التحديث، والمصادقة الاختيارية الثنائية، وحدود الأسعار، وأذونات الخدمة المقيدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.consent">
        <source>Consent:</source>
        <target state="translated">موافقة:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.contentAndSocialData">
        <source>Content and social data:</source>
        <target state="translated">المحتوى والبيانات الاجتماعية:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.contract">
        <source>Contract:</source>
        <target state="translated">عقد:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.controllerContactParagraph">
        <source>Oranges.LT, Lithuania, is the controller for personal data processed to provide OrangChat. For privacy questions or to exercise your rights, email {email}.</source>
        <target state="translated">Oranges.LT، ليتوانيا، هي الجهة المتحكمة في البيانات الشخصية التي تتم معالجتها لتوفير OrangChat. لطرح أسئلة الخصوصية أو ممارسة حقوقك، أرسل بريدًا إلكترونيًا إلى {email}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.cookieAndLocalStoragePolicy">
        <source>Cookie and Local Storage Policy</source>
        <target state="translated">ملفات تعريف الارتباط وسياسة التخزين المحلي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.cookiesWeUse">
        <source>Cookies we use</source>
        <target state="translated">ملفات تعريف الارتباط التي نستخدمها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.copyright">
        <source>Copyright</source>
        <target state="translated">حقوق الطبع والنشر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.deletingAnAccountScrubsIdentifyingAccount">
        <source>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.</source>
        <target state="translated">يؤدي حذف الحساب إلى مسح تحديد حقول الحساب والملف الشخصي وإزالة السجلات الجانبية الشخصية. قد تظل الرسائل وسجلات الإشراف الضرورية تحت هوية محذوفة. يمكنك حذف جميع الرسائل بشكل منفصل قبل حذف الحساب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.dependingOnTheFeatureAndDeployment">
        <source>Depending on the feature and deployment configuration, data may be handled by:</source>
        <target state="translated">اعتمادًا على الميزة وتكوين النشر، قد يتم التعامل مع البيانات من خلال:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.deviceData">
        <source>Device data:</source>
        <target state="translated">بيانات الجهاز:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.directMessagesAndGroupDirectMessages">
        <source>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.</source>
        <target state="translated">يتم تشفير الرسائل المباشرة والرسائل الجماعية المباشرة من طرف إلى طرف بمجرد قيام كل مشارك بتسجيل جهاز قادر على التشفير. وحتى ذلك الحين، يتم تصنيف المحادثة بوضوح على أنها نص عادي. تظل قنوات الخادم قابلة للقراءة بواسطة OrangChat حتى يتمكن سجلها العام والبحث والإشراف وعناصر التحكم في الوصول المستندة إلى الدور من العمل. تحتفظ المحادثات المشفرة بنصوص الرسائل ومفاتيح المرفقات والمسودات وبيانات البحث على الأجهزة المشاركة؛ لا يزال OrangChat يعالج بيانات تعريف التسليم مثل المشاركين والطوابع الزمنية وأحجام النص المشفر. لا يوجد نظام آمن تمامًا، لذلك يجب على المستخدمين أيضًا حماية بيانات الاعتماد الخاصة بهم وأجهزتهم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.distributeMalwareStealCredentialsEvadeAccess">
        <source>Distribute malware, steal credentials, evade access controls, or disrupt the service.</source>
        <target state="translated">توزيع البرامج الضارة أو سرقة بيانات الاعتماد أو التهرب من عناصر التحكم في الوصول أو تعطيل الخدمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.doNotSellTransferShareOr">
        <source>Do not sell, transfer, share, or impersonate another person through an account.</source>
        <target state="translated">لا يجوز بيع أو نقل أو مشاركة أو انتحال شخصية شخص آخر من خلال حساب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.effectiveDate">
        <source>Effective {date}</source>
        <target state="translated">{date} الفعال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.email">
        <source>Email</source>
        <target state="translated">بريد إلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.emailAddressUsernameDisplayNamePassword">
        <source>email address, username, display name, password hash, OAuth login identifiers, profile fields, privacy preferences, and security settings.</source>
        <target state="translated">عنوان البريد الإلكتروني واسم المستخدم واسم العرض وتجزئة كلمة المرور ومعرفات تسجيل الدخول إلى OAuth وحقول الملف الشخصي وتفضيلات الخصوصية وإعدادات الأمان.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.enforcementMayIncludeWarningsContentRestrictions">
        <source>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.</source>
        <target state="translated">قد يشمل التنفيذ التحذيرات، أو قيود المحتوى، أو إزالة المحتوى، أو حدود الميزات، أو التعليق، أو الإنهاء، أو الحفاظ على الأدلة، أو الإحالة إلى السلطات. نحن نأخذ في الاعتبار السياق، والشدة، والنية، والضرر، والتاريخ، وخطر التكرار.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.evadeASuspensionBanRateLimit">
        <source>Evade a suspension, ban, rate limit, moderation action, or technical restriction.</source>
        <target state="translated">تجنب التعليق أو الحظر أو حد السعر أو إجراء الاعتدال أو القيود الفنية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.exploitGroomEndangerOrSexualiseA">
        <source>Exploit, groom, endanger, or sexualise a minor.</source>
        <target state="translated">استغلال قاصر أو تعريضه للخطر أو استغلاله جنسيًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.googleFirebaseCloudMessagingAndWeb">
        <source>Google Firebase Cloud Messaging and Web Push providers for notifications.</source>
        <target state="translated">موفرو Google Firebase Cloud Messaging وWeb Push للإشعارات.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.identifiersNamesProfileLinksAndOauth">
        <source>identifiers, names, profile links, and OAuth tokens needed for account connections you choose to enable.</source>
        <target state="translated">المعرفات والأسماء وروابط الملف الشخصي ورموز OAuth اللازمة لاتصالات الحساب التي تختار تمكينها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.infrastructureDatabaseCachingAndSecurityProviders">
        <source>Infrastructure, database, caching, and security providers needed to host OrangChat.</source>
        <target state="translated">البنية التحتية وقاعدة البيانات والتخزين المؤقت وموفري الأمان اللازمين لاستضافة OrangChat.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.integrationData">
        <source>Integration data:</source>
        <target state="translated">بيانات التكامل:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.ipAddressUserAgentSessionRecords">
        <source>IP address, user agent, session records, authentication tokens, rate-limit records, audit logs, push subscriptions, error details, and request metadata.</source>
        <target state="translated">عنوان IP، ووكيل المستخدم، وسجلات الجلسة، ورموز المصادقة، وسجلات الحد الأقصى للمعدل، وسجلات التدقيق، ودفع الاشتراكات، وتفاصيل الخطأ، وبيانات تعريف الطلب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.keepsYourAccountSignedInAnd">
        <source>Keeps your account signed in and rotates sessions securely.</source>
        <target state="translated">يحافظ على تسجيل الدخول إلى حسابك ويقوم بتدوير الجلسات بشكل آمن.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.keepTheServiceTrustworthy">
        <source>Keep the service trustworthy</source>
        <target state="translated">حافظ على الخدمة جديرة بالثقة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.keepYourPasswordBackupCodesDevices">
        <source>Keep your password, backup codes, devices, and authentication methods secure.</source>
        <target state="translated">حافظ على أمان كلمة المرور والرموز الاحتياطية والأجهزة وطرق المصادقة الخاصة بك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.largeOrangmoveAttachmentsNormallyExpireWithin">
        <source>Large OrangMove attachments normally expire within one hour.</source>
        <target state="translated">عادةً ما تنتهي صلاحية مرفقات OrangMove الكبيرة خلال ساعة واحدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.legalAndSafetyRequests">
        <source>Legal and safety requests</source>
        <target state="translated">الطلبات القانونية والسلامة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.legalDocuments">
        <source>Legal documents</source>
        <target state="translated">الوثائق القانونية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.legalNotice">
        <source>Legal Notice</source>
        <target state="translated">إشعار قانوني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.legalObligations">
        <source>Legal obligations:</source>
        <target state="translated">الالتزامات القانونية:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.legitimateInterests">
        <source>Legitimate interests:</source>
        <target state="translated">المصالح المشروعة:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.lithuania">
        <source>Lithuania</source>
        <target state="translated">ليتوانيا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.lithuanianLawGovernsTheseTermsWithout">
        <source>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.</source>
        <target state="translated">يحكم القانون الليتواني هذه الشروط، دون إلغاء وسائل الحماية الإلزامية المتاحة للمستهلكين في بلد إقامتهم. يرجى الاتصال بنا أولاً حتى نتمكن من محاولة حل المشكلة. يجوز للمستهلكين رفع دعوى أمام أي محكمة تتمتع بالولاية القضائية بموجب قانون المستهلك المعمول به. وتخضع المطالبات الأخرى لمحاكم ليتوانيا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.livekitInfrastructureForRealTimeVoice">
        <source>LiveKit infrastructure for real-time voice, video, and screen sharing.</source>
        <target state="translated">بنية LiveKit الأساسية لمشاركة الصوت والفيديو والشاشة في الوقت الفعلي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.localDeviceStorage">
        <source>Local device storage</source>
        <target state="translated">تخزين الجهاز المحلي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.locallyStoredThemeAccessibilityNotificationDownload">
        <source>locally stored theme, accessibility, notification, download, plugin, and interface preferences.</source>
        <target state="translated">السمات المخزنة محليًا، وإمكانية الوصول، والإشعارات، والتنزيل، والمكونات الإضافية، وتفضيلات الواجهة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.location">
        <source>Location</source>
        <target state="translated">موقع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.loginAndProfileConnectionProvidersYou">
        <source>Login and profile connection providers you select, such as Google, Discord, GitHub, GitLab, Twitch, YouTube, Reddit, X, or Steam.</source>
        <target state="translated">موفرو تسجيل الدخول واتصال الملف الشخصي الذين تحددهم، مثل Google أو Discord أو GitHub أو GitLab أو Twitch أو YouTube أو Reddit أو X أو Steam.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.managingStorage">
        <source>Managing storage</source>
        <target state="translated">إدارة التخزين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.messagesAndProfileInformationAreShared">
        <source>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.</source>
        <target state="translated">تتم مشاركة الرسائل ومعلومات الملف الشخصي مع الأشخاص والمجتمعات التي تختارها، وفقًا لأذونات القناة والعضوية وإعدادات الخصوصية. يمكن لمالكي الخادم والمشرفين الوصول إلى معلومات الإشراف والتدقيق للمجتمعات التي يديرونها. قد تعرض المساحات العامة أو التي يمكن الوصول إليها عن طريق الدعوة المحتوى لجمهور أوسع.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.messagesAttachmentsReactionsDraftsFriendshipsMemberships">
        <source>messages, attachments, reactions, drafts, friendships, memberships, roles, bans, events, server settings, and linked profiles.</source>
        <target state="translated">الرسائل والمرفقات وردود الفعل والمسودات والصداقات والعضويات والأدوار والحظر والأحداث وإعدادات الخادم والملفات الشخصية المرتبطة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.name">
        <source>Name</source>
        <target state="translated">اسم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.navCookies">
        <source>Cookies</source>
        <target state="translated">ملفات تعريف الارتباط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.navGuidelines">
        <source>Guidelines</source>
        <target state="translated">المبادئ التوجيهية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.navLegalNotice">
        <source>Legal notice</source>
        <target state="translated">إشعار قانوني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.navPrivacy">
        <source>Privacy</source>
        <target state="translated">خصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.navTerms">
        <source>Terms</source>
        <target state="translated">شروط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noCredibleThreatsEncouragementOfViolence">
        <source>No credible threats, encouragement of violence, or celebration of violent harm.</source>
        <target state="translated">لا توجد تهديدات موثوقة أو تشجيع للعنف أو الاحتفال بالأذى العنيف.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noEvasionOfBansModerationRate">
        <source>No evasion of bans, moderation, rate limits, or security controls.</source>
        <target state="translated">لا يوجد تهرب من الحظر أو الاعتدال أو حدود الأسعار أو الضوابط الأمنية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noHarassmentStalkingTargetedHumiliationOr">
        <source>No harassment, stalking, targeted humiliation, or coordinated abuse.</source>
        <target state="translated">لا يوجد مضايقات أو مطاردة أو إذلال مستهدف أو إساءة منسقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noHatefulConductBasedOnProtected">
        <source>No hateful conduct based on protected characteristics.</source>
        <target state="translated">لا يوجد سلوك بغيض يعتمد على الخصائص المحمية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noImpersonationIntendedToDeceiveOr">
        <source>No impersonation intended to deceive or defraud.</source>
        <target state="translated">لا يجوز انتحال الشخصية بقصد الخداع أو الاحتيال.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noInfringementOfCopyrightTrademarkPrivacy">
        <source>No infringement of copyright, trademark, privacy, or other rights.</source>
        <target state="translated">لا يوجد انتهاك لحقوق الطبع والنشر أو العلامات التجارية أو الخصوصية أو الحقوق الأخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noNonConsensualIntimateContentOr">
        <source>No non-consensual intimate content or sexual content involving minors.</source>
        <target state="translated">لا يوجد محتوى حميم أو محتوى جنسي يتضمن قاصرين بدون رضاهم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noPromotionOrCoordinationOfUnlawful">
        <source>No promotion or coordination of unlawful goods, services, or conduct.</source>
        <target state="translated">لا يجوز الترويج أو التنسيق للسلع أو الخدمات أو السلوك غير القانوني.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noScamsPhishingMalwareCredentialTheft">
        <source>No scams, phishing, malware, credential theft, or malicious links.</source>
        <target state="translated">لا توجد عمليات احتيال أو تصيد احتيالي أو برامج ضارة أو سرقة بيانات الاعتماد أو روابط ضارة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noSexualExploitationGroomingOrEndangerment">
        <source>No sexual exploitation, grooming, or endangerment of minors.</source>
        <target state="translated">لا يوجد استغلال جنسي أو استمالة أو تعريض القاصرين للخطر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noSharingPrivateOrIntimateInformation">
        <source>No sharing private or intimate information without permission.</source>
        <target state="translated">لا يجوز مشاركة المعلومات الخاصة أو الحميمة دون إذن.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.noSpamUnsolicitedBulkMessagingArtificial">
        <source>No spam, unsolicited bulk messaging, artificial engagement, or abusive bots.</source>
        <target state="translated">لا توجد رسائل غير مرغوب فيها، أو رسائل مجمعة غير مرغوب فيها، أو تفاعلات مصطنعة، أو روبوتات مسيئة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.nothingInTheseTermsExcludesLiability">
        <source>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.</source>
        <target state="translated">لا يوجد في هذه الشروط ما يستبعد المسؤولية التي لا يمكن استبعادها قانونًا، بما في ذلك المسؤولية عن سوء السلوك المتعمد أو الإهمال الجسيم أو حقوق المستهلك الإلزامية. إذا كنت مستهلكًا، فإنك تحتفظ بجميع وسائل الحماية الممنوحة لك بموجب قانون بلدك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.openaiForAutomatedSafetyClassificationOf">
        <source>OpenAI for automated safety classification of uploaded images.</source>
        <target state="translated">OpenAI لتصنيف السلامة الآلي للصور التي تم تحميلها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.operatedByOrangesLt">
        <source>OrangChat is operated by Oranges.LT in Lithuania. Contact us at {email}. More operator information is available in our {legalNotice}.</source>
        <target state="translated">يتم تشغيل OrangChat بواسطة Oranges.LT في ليتوانيا. اتصل بنا على {email}. يتوفر المزيد من معلومات المشغل في {legalNotice}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.operationalSecurityAndModerationRecordsAre">
        <source>Operational, security, and moderation records are kept only as long as reasonably needed.</source>
        <target state="translated">يتم الاحتفاظ بالسجلات التشغيلية والأمنية والإشرافية فقط طالما كانت هناك حاجة إليها بشكل معقول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.operator">
        <source>Operator</source>
        <target state="translated">المشغل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orang">
        <source>Orang</source>
        <target state="translated">أورانج</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchat">
        <source>OrangChat</source>
        <target state="translated">com.اورانج شات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatCanConnectToOrDisplay">
        <source>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.</source>
        <target state="translated">يمكن لـ OrangChat الاتصال بخدمات الطرف الثالث أو عرضها. هذه الخدمات لها شروطها وممارسات الخصوصية الخاصة بها. نحن لا نتحكم في محتوى الطرف الثالث أو توفره أو سلوكه ولا نتحمل مسؤوليته.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatHasNoAdvertisingAnalyticsSdk">
        <source>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.</source>
        <target state="translated">لا يوجد لدى OrangChat أي إعلانات، أو أدوات تطوير البرامج (SDK) للتحليلات، أو أداة التتبع عبر المواقع، أو علاقة وسيط البيانات. نحن لا نبيع البيانات الشخصية، أو نستخدم الإعلانات السلوكية، أو ننشئ ملفات شخصية للتسويق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatIsBuiltForConversationAnd">
        <source>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.</source>
        <target state="translated">تم تصميم OrangChat للمحادثة والمجتمع. تنطبق هذه القواعد على الحسابات والملفات الشخصية والرسائل والمكالمات والملفات والخوادم والروابط وكل جزء آخر من الخدمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatIsCurrentlyProvidedWithoutA">
        <source>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.</source>
        <target state="translated">يتم توفير OrangChat حاليًا بدون اشتراك مدفوع. يجوز لنا تغيير الميزات أو إضافتها أو تقييدها أو إيقافها وقد نقوم بإجراء الصيانة. نحن لا نعد بتقديم خدمة متواصلة أو خالية من الأخطاء أو متاحة بشكل دائم. سنقدم إشعارًا معقولاً عندما يكون من المحتمل أن يؤثر التغيير الجوهري بشكل كبير على المستخدمين، حيثما كان ذلك ممكنًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatIsNotAvailableToChildren">
        <source>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.</source>
        <target state="translated">OrangChat غير متاح للأطفال الذين تقل أعمارهم عن 14 عامًا. نحن لا نجمع بيانات شخصية عن قصد من طفل أقل من الحد الأدنى للسن المطبق. اتصل بنا إذا كنت تعتقد أن أحد الأطفال قد قدم بيانات تنتهك هذه القاعدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatIsPrivacyFocusedWeDo">
        <source>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.</source>
        <target state="translated">يركز OrangChat على الخصوصية. نحن لا نتتبعك عبر الويب، أو ننشئ ملفات تعريف إعلانية، أو نجري تحليلات للمنتج، أو نبيع بيانات شخصية، أو نجمع معلومات لمجرد أنها قد تكون مفيدة لاحقًا. تشرح هذه السياسة المعلومات المحدودة التي يجب معالجتها لتوفير خدمة الويب وسطح المكتب وخدمة Android التي تطلبها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangchatUsesOnlyStorageNeededTo">
        <source>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.</source>
        <target state="translated">يستخدم OrangChat فقط مساحة التخزين اللازمة لتسجيل الدخول وتأمين ربط الحساب وتذكر اختياراتك وتوفير الميزات المطلوبة. نحن لا نستخدم ملفات تعريف الارتباط الإعلانية أو التحليلية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangesLt">
        <source>Oranges.LT</source>
        <target state="translated">البرتقال.LT</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.orangmoveForTemporaryStorageOfLarge">
        <source>OrangMove for temporary storage of large files, normally for up to one hour.</source>
        <target state="translated">OrangMove للتخزين المؤقت للملفات الكبيرة، عادةً لمدة تصل إلى ساعة واحدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.preventsForgeryDuringGoogleOrDiscord">
        <source>Prevents forgery during Google or Discord login.</source>
        <target state="translated">يمنع التزوير أثناء تسجيل الدخول إلى Google أو Discord.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.privacyPolicy">
        <source>Privacy Policy</source>
        <target state="translated">سياسة الخصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.protectPeople">
        <source>Protect people</source>
        <target state="translated">حماية الناس</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.provideAccurateRegistrationInformationAndKeep">
        <source>Provide accurate registration information and keep it current.</source>
        <target state="translated">توفير معلومات تسجيل دقيقة وإبقائها محدثة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.purpose">
        <source>Purpose</source>
        <target state="translated">غاية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.refreshSessionsNormallyExpireAfter30">
        <source>Refresh sessions normally expire after 30 days and are rotated or revoked on logout.</source>
        <target state="translated">تنتهي جلسات التحديث عادةً بعد 30 يومًا ويتم تدويرها أو إلغاؤها عند تسجيل الخروج.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.reportingAndEnforcement">
        <source>Reporting and enforcement</source>
        <target state="translated">الإبلاغ والإنفاذ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.reportSeriousViolations">
        <source>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.</source>
        <target state="translated">قم بالإبلاغ عن الانتهاكات الجسيمة لمشرفي الخادم و{email}. قم بتضمين روابط الرسائل ذات الصلة، ومعرفات المستخدم أو الخادم، والطوابع الزمنية، وشرحًا موجزًا. لا تقم بإعادة توزيع المواد الضارة لمجرد توثيق التقرير.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.securityAndTechnicalData">
        <source>Security and technical data:</source>
        <target state="translated">البيانات الأمنية والفنية:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.sendPrivacyRequestsContentNoticesIntellectual">
        <source>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.</source>
        <target state="translated">أرسل طلبات الخصوصية وإشعارات المحتوى وإشعارات الملكية الفكرية وتقارير السلامة وطلبات السلطة القانونية إلى البريد الإلكتروني أعلاه. حدد الطلب بوضوح، والمحتوى أو الحساب ذي الصلة، وسلطتك أو حقوقك، وتفاصيل الاتصال الموثوقة. قد نطلب معلومات إضافية مطلوبة للتحقق من الطلب ومعالجته.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.sendSpamRunAbusiveAutomationScrape">
        <source>Send spam, run abusive automation, scrape users, or manipulate platform features.</source>
        <target state="translated">إرسال رسائل غير مرغوب فيها، أو تشغيل أتمتة مسيئة، أو سرقة المستخدمين، أو التلاعب بميزات النظام الأساسي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.serverOwnersAndModeratorsMaySet">
        <source>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.</source>
        <target state="translated">يجوز لمالكي الخادم والمشرفين وضع قواعد إضافية ويمكنهم إزالة المحتوى أو الأعضاء من مجتمعاتهم. أفعالهم هي خاصة بهم. يجوز لـ OrangChat التحقيق في التقارير، أو تقييد الرؤية، أو إزالة المحتوى، أو تعطيل الميزات، أو تعليق الحسابات، أو الاحتفاظ بالأدلة، أو الاتصال بالسلطات المختصة عند الضرورة المعقولة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.serverOwnersShouldPublishClearLocal">
        <source>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.</source>
        <target state="translated">يجب على مالكي الخوادم نشر قواعد محلية واضحة، واختيار مشرفين جديرين بالثقة، واستخدام الأذونات بعناية، والرد على التقارير، وحماية الأعضاء الأصغر سنًا. قد تكون القواعد المحلية أكثر صرامة من هذه الإرشادات ولكنها قد لا تسمح بسلوك محظور بموجبها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.serverResponsibilities">
        <source>Server responsibilities</source>
        <target state="translated">مسؤوليات الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.service">
        <source>Service</source>
        <target state="translated">خدمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.serviceOperator">
        <source>Service operator</source>
        <target state="translated">مشغل الخدمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.someProvidersMayProcessDataOutside">
        <source>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.</source>
        <target state="translated">قد يقوم بعض مقدمي الخدمة بمعالجة البيانات خارج ليتوانيا أو المنطقة الاقتصادية الأوروبية. عند الاقتضاء، نعتمد على قرار الملاءمة، أو البنود التعاقدية القياسية المعتمدة، أو أي ضمانة نقل قانونية أخرى. يمكنك أن تطلب منا معلومات حول الحماية ذات الصلة بمزود معين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.subjectToApplicableLawYouMay">
        <source>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.</source>
        <target state="translated">وفقًا للقانون المعمول به، يمكنك طلب الوصول إلى بياناتك أو تصحيحها أو حذفها أو تقييدها أو إمكانية نقلها أو الحصول على نسخة منها. يجوز لك الاعتراض على المعالجة بناءً على المصالح المشروعة وسحب الموافقة حيث تعتمد المعالجة على الموافقة. يمكنك أيضًا تقديم شكوى إلى هيئة تفتيش حماية البيانات الحكومية الليتوانية أو السلطة الإشرافية المحلية لديك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.tellUsPromptlyIfYouBelieve">
        <source>Tell us promptly if you believe your account or the service has been compromised.</source>
        <target state="translated">أخبرنا على الفور إذا كنت تعتقد أن حسابك أو الخدمة قد تم اختراقها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.temporaryOauthAndQrLoginState">
        <source>Temporary OAuth and QR login state normally expires within minutes.</source>
        <target state="translated">عادةً ما تنتهي صلاحية حالة تسجيل الدخول المؤقتة عبر OAuth وQR خلال دقائق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.termsOfService">
        <source>Terms of Service</source>
        <target state="translated">شروط الخدمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.theOrangchatNameSoftwareInterfaceGraphics">
        <source>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.</source>
        <target state="translated">إن اسم OrangChat وبرامجه وواجهته ورسوماته ومواده الأصلية محمية بموجب قانون الملكية الفكرية المعمول به. يظل محتوى المستخدم مسؤولية وملكية مالكه، ويخضع للترخيص الوارد في شروط الخدمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.theseCookiesAreStrictlyNecessaryTo">
        <source>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.</source>
        <target state="translated">تعد ملفات تعريف الارتباط هذه ضرورية للغاية لتوفير المصادقة التي تطلبها. فهي آمنة في الإنتاج، ولا تتوفر ملفات تعريف الارتباط للمصادقة على البرامج النصية للصفحات.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.theseTermsGovernYourUseOf">
        <source>These terms govern your use of OrangChat, including its website, desktop application, Android application, messaging, calls, servers, integrations, and related services.</source>
        <target state="translated">تحكم هذه الشروط استخدامك لـ OrangChat، بما في ذلك موقع الويب وتطبيق سطح المكتب وتطبيق Android والمراسلة والمكالمات والخوادم وعمليات التكامل والخدمات ذات الصلة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.theWebAndDesktopAppsStore">
        <source>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.</source>
        <target state="translated">تقوم تطبيقات الويب وسطح المكتب بتخزين تفضيلات الواجهة على جهازك، بما في ذلك السمة وإمكانية الوصول وكثافة الرسائل واختيارات الإشعارات وإعدادات المكونات الإضافية ومفضلات GIF ومطالبات التنزيل والإشعارات المرفوضة. يقوم تطبيق Android بتخزين الإعدادات المكافئة وبيانات اعتماد تسجيل الدخول المشفرة في مساحة تخزين التطبيق. تظل هذه المعلومات على جهازك ما لم تقم إحدى الميزات بمزامنتها بشكل صريح مع حسابك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.threatenViolenceHarassPeoplePublishPrivate">
        <source>Threaten violence, harass people, publish private information, or promote hatred.</source>
        <target state="translated">التهديد بالعنف أو مضايقة الأشخاص أو نشر معلومات خاصة أو الترويج للكراهية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.toCreateAccountsDeliverMessagesAnd">
        <source>to create accounts, deliver messages and calls, store content, manage communities, authenticate sessions, and provide requested features.</source>
        <target state="translated">لإنشاء حسابات، وتسليم الرسائل والمكالمات، وتخزين المحتوى، وإدارة المجتمعات، ومصادقة الجلسات، وتوفير الميزات المطلوبة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.toRequestReviewOfAPlatform">
        <source>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.</source>
        <target state="translated">لطلب مراجعة إجراء على مستوى النظام الأساسي، راسلنا عبر البريد الإلكتروني من العنوان المرتبط بحسابك. اشرح الإجراء، ولماذا تعتقد أنه يجب أن يتغير، وأي سياق ذي صلة. مراجعة أخرى لا تضمن الانعكاس.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.toRespondToValidLegalRequests">
        <source>to respond to valid legal requests, protect rights, retain required records, and meet regulatory duties.</source>
        <target state="translated">للرد على الطلبات القانونية الصحيحة، وحماية الحقوق، والاحتفاظ بالسجلات المطلوبة، والوفاء بالواجبات التنظيمية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.toSecureTheServicePreventAbuse">
        <source>to secure the service, prevent abuse, debug failures, moderate content, maintain reliability, and understand operational usage.</source>
        <target state="translated">لتأمين الخدمة، ومنع إساءة الاستخدام، وتصحيح الأخطاء، والمحتوى المعتدل، والحفاظ على الموثوقية، وفهم الاستخدام التشغيلي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.toTheFullestExtentPermittedBy">
        <source>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.</source>
        <target state="translated">إلى أقصى حد يسمح به القانون، يتم توفير OrangChat كما هو متاح وبدون ضمانات تتجاوز تلك التي لا يمكن استبعادها قانونًا. نحن لسنا مسؤولين عن محتوى المستخدم أو عن الخسائر غير المباشرة أو العرضية أو الخاصة أو التبعية أو العقابية الناشئة عن استخدام الخدمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.typicalDuration">
        <source>Typical duration</source>
        <target state="translated">المدة النموذجية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.updatedDate">
        <source>Updated {date}</source>
        <target state="translated">تم تحديث {date}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.uploadContentYouDoNotHave">
        <source>Upload content you do not have permission to use.</source>
        <target state="translated">قم بتحميل محتوى ليس لديك إذن باستخدامه.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.upTo30Days">
        <source>Up to 30 days</source>
        <target state="translated">ما يصل إلى 30 يوما</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.useAccountAndSecuritySettingsWhere">
        <source>Use account and security settings where possible, or email us. We may need to verify your identity before completing a request.</source>
        <target state="translated">استخدم إعدادات الحساب والأمان حيثما أمكن ذلك، أو راسلنا عبر البريد الإلكتروني. قد نحتاج إلى التحقق من هويتك قبل إكمال الطلب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.useOrangchatForIllegalFraudulentDeceptive">
        <source>Use OrangChat for illegal, fraudulent, deceptive, or harmful activity.</source>
        <target state="translated">استخدم OrangChat للقيام بأنشطة غير قانونية أو احتيالية أو خادعة أو ضارة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.voiceAndPresenceData">
        <source>Voice and presence data:</source>
        <target state="translated">بيانات الصوت والحضور:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weAimToApplyRestrictionsDiligently">
        <source>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.</source>
        <target state="translated">نحن نهدف إلى تطبيق القيود بجدية وموضوعية ومتناسبة. إذا اتخذنا إجراءً على مستوى النظام الأساسي ضد حسابك أو المحتوى الخاص بك، فيمكنك طلب المراجعة عن طريق مراسلتنا عبر البريد الإلكتروني مع تفاصيل الحساب والمحتوى ذات الصلة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.website">
        <source>Website</source>
        <target state="translated">موقع إلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weDiscloseInformationToAuthoritiesOr">
        <source>We disclose information to authorities or other parties when required by law or reasonably necessary to protect users, rights, safety, and service security.</source>
        <target state="translated">نقوم بالكشف عن المعلومات للسلطات أو الأطراف الأخرى عندما يكون ذلك مطلوبًا بموجب القانون أو ضروريًا بشكل معقول لحماية المستخدمين والحقوق والسلامة وأمن الخدمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weGiveYouAPersonalLimited">
        <source>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.</source>
        <target state="translated">نمنحك حقًا شخصيًا ومحدودًا وقابلاً للإلغاء وغير قابل للتحويل لاستخدام برنامج OrangChat للغرض المقصود منه. لا يجوز لك تجاوز الإجراءات الأمنية أو إساءة استخدام الواجهات الخاصة أو إجراء هندسة عكسية للبرنامج حيث يسمح لنا القانون بتقييد هذا النشاط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weMaySuspendOrTerminateAccess">
        <source>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.</source>
        <target state="translated">يجوز لنا تعليق أو إنهاء الوصول بسبب انتهاك خطير أو متكرر أو متطلبات قانونية أو مخاطر أمنية أو ضرر مادي للمستخدمين أو الخدمة. ويمكن اتخاذ إجراءات فورية عندما يؤدي التأخير إلى خلق خطر. وبخلاف ذلك، سنبذل جهودًا معقولة لشرح الإجراء وعملية المراجعة المتاحة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weMayUpdateTheseTermsFor">
        <source>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.</source>
        <target state="translated">يجوز لنا تحديث هذه الشروط لأسباب قانونية أو أمنية أو تشغيلية أو متعلقة بالمنتج. سنقدم إشعارًا بالتغييرات المهمة من خلال الخدمة أو أي قناة مناسبة أخرى. يحدد تاريخ السريان في الأعلى الإصدار الحالي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weMayUpdateThisPolicyWhen">
        <source>We may update this policy when our service or legal obligations change. Significant changes will be communicated through the service or another appropriate channel.</source>
        <target state="translated">قد نقوم بتحديث هذه السياسة عندما تتغير خدمتنا أو التزاماتنا القانونية. سيتم إرسال التغييرات الهامة من خلال الخدمة أو أي قناة مناسبة أخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.weMinimiseDataCollectionIfInformation">
        <source>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.</source>
        <target state="translated">نحن نقلل من جمع البيانات. إذا لم تكن المعلومات مطلوبة لتوفير ميزة أو حماية الخدمة أو الوفاء بواجب قانوني، فإننا لا نطلبها أو نحتفظ بها عمدًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.whereYouChooseOptionalDevicePermissions">
        <source>where you choose optional device permissions, push notifications, or an optional connection that legally requires consent. You may withdraw consent without affecting earlier processing.</source>
        <target state="translated">حيث تختار أذونات الجهاز الاختيارية، أو دفع الإشعارات، أو اتصالاً اختياريًا يتطلب موافقة قانونية. يمكنك سحب الموافقة دون التأثير على المعالجة السابقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youAreResponsibleForActivityPerformed">
        <source>You are responsible for activity performed through your account until you notify us.</source>
        <target state="translated">أنت مسؤول عن النشاط الذي يتم إجراؤه من خلال حسابك حتى تقوم بإخطارنا بذلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youCanClearOrangchatSiteData">
        <source>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.</source>
        <target state="translated">يمكنك مسح بيانات موقع OrangChat من خلال إعدادات المتصفح أو التطبيق. يؤدي حظر ملف تعريف ارتباط المصادقة الضروري إلى منع تسجيل الدخول المستمر. يؤدي مسح التخزين المحلي إلى إعادة تعيين تفضيلات الجهاز ولكنه لا يحذف حساب OrangChat أو محتوى الخادم الخاص بك. نظرًا لأننا لا نقوم بتعيين ملفات تعريف ارتباط اختيارية للإعلانات أو التحليلات، فإن OrangChat لا يعرض شعار الموافقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youConfirmThatYouHaveThe">
        <source>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.</source>
        <target state="translated">أنت تؤكد أن لديك الحقوق اللازمة لإرسال المحتوى الخاص بك وأن استخدامه على OrangChat لا ينتهك القانون أو الخصوصية أو الملكية الفكرية أو هذه الشروط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youKeepOwnershipOfMessagesFiles">
        <source>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.</source>
        <target state="translated">يمكنك الاحتفاظ بملكية الرسائل والملفات ومعلومات الملف الشخصي ومحتوى الخادم والرموز التعبيرية المخصصة والأصوات والأحداث والمواد الأخرى التي ترسلها. أنت تمنح OrangChat ترخيصًا عالميًا وغير حصري وخاليًا من حقوق الملكية لاستضافة هذا المحتوى وتخزينه وإعادة إنتاجه ومعالجته ونقله وعرضه وتكييفه فقط حسب الحاجة لتشغيل الخدمة وتأمينها وتحسينها وتوفيرها. ينتهي هذا الترخيص عند حذف المحتوى، باستثناء النسخ التي يجب أن تظل مؤقتًا في النسخ الاحتياطية أو سجلات الأمان أو المواد المشتركة مع الآخرين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youMayStopUsingOrangchatAt">
        <source>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.</source>
        <target state="translated">يمكنك التوقف عن استخدام OrangChat في أي وقت ويمكنك حذف حسابك في إعدادات الأمان. يجب عليك نقل أو حذف الخوادم التي تمتلكها أولاً. يؤدي حذف الحساب إلى إزالة بيانات الملف التعريفي والحساب، ولكن قد تظل الرسائل ضمن هوية المستخدم المحذوفة حتى يحتفظ المشاركون الآخرون بسجل محادثاتهم. يمكنك حذف سجل رسائلك بشكل منفصل قبل حذف حسابك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youMustBeAtLeast14">
        <source>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.</source>
        <target state="translated">يجب أن يكون عمرك 14 عامًا على الأقل. إذا كان القانون الذي تعيش فيه يتطلب الحصول على إذن من أحد الوالدين أو الوصي، فلا يجوز لك استخدام OrangChat إلا بعد الحصول على هذا الإذن. يجب على أحد الوالدين أو الوصي الذي يسمح للقاصر باستخدام OrangChat أن يساعده على فهم هذه الشروط واستخدام الخدمة بأمان.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="legalPage.youMustFollowTheCommunityGuidelines">
        <source>You must follow the Community Guidelines. You must not:</source>
        <target state="translated">يجب عليك اتباع إرشادات المجتمع. لا يجب عليك:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.authenticatorCode">
        <source>Authenticator code</source>
        <target state="translated">رمز المصادقة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.confirmWithYourPasskeyToFinish">
        <source>Confirm with your passkey to finish signing in.</source>
        <target state="translated">قم بالتأكيد باستخدام مفتاح المرور الخاص بك لإنهاء تسجيل الدخول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.createAnAccount">
        <source>Create an account</source>
        <target state="translated">إنشاء حساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.email">
        <source>Email</source>
        <target state="translated">بريد إلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.emailCode">
        <source>Email code</source>
        <target state="translated">رمز البريد الإلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.emailMeACodeInstead">
        <source>Email me a code instead</source>
        <target state="translated">أرسل لي رمزًا عبر البريد الإلكتروني بدلاً من ذلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.enterThe6DigitCodeFrom">
        <source>Enter the 6-digit code from your app, or a recovery code.</source>
        <target state="translated">أدخل الرمز المكون من 6 أرقام من تطبيقك، أو رمز الاسترداد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.logIn">
        <source>Log in</source>
        <target state="translated">تسجيل الدخول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.logInToKeepTheConversation">
        <source>Log in to keep the conversation going.</source>
        <target state="translated">قم بتسجيل الدخول لتستمر المحادثة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.lostYourAuthenticator">
        <source>Lost your authenticator?</source>
        <target state="translated">فقدت الموثق الخاص بك؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.newToOrangchat">
        <source>New to OrangChat?</source>
        <target state="translated">هل أنت جديد في OrangChat؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.password">
        <source>Password</source>
        <target state="translated">كلمة المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.sendANewCode">
        <source>Send a new code</source>
        <target state="translated">إرسال رمز جديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.signIn">
        <source>Sign in</source>
        <target state="translated">تسجيل الدخول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.signInWithAPasskey">
        <source>Sign in with a passkey</source>
        <target state="translated">قم بتسجيل الدخول باستخدام مفتاح المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.signInWithYourPhone">
        <source>Sign in with your phone</source>
        <target state="translated">قم بتسجيل الدخول باستخدام هاتفك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.usePasskey">
        <source>Use passkey</source>
        <target state="translated">استخدم مفتاح المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.verify">
        <source>Verify</source>
        <target state="translated">يؤكد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.weEmailedYouASignIn">
        <source>We emailed you a sign-in code. It expires in 10 minutes.</source>
        <target state="translated">لقد أرسلنا لك رمز تسجيل الدخول عبر البريد الإلكتروني. تنتهي صلاحيته خلال 10 دقائق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="loginPage.welcomeBack">
        <source>Welcome back</source>
        <target state="translated">مرحبًا بعودتك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="markdown.spoilerClickToReveal">
        <source>Spoiler, click to reveal</source>
        <target state="translated">المفسد، انقر للكشف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="marketplaceThemes.install">
        <source>Install</source>
        <target state="translated">ثَبَّتَ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="marketplaceThemes.installed">
        <source>Installed</source>
        <target state="translated">تم التثبيت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="marketplaceThemes.intro">
        <source>App themes override OrangChat color variables. Every entry is reviewed through a pull request and bundled with the client. Want to contribute? {repo}.</source>
        <target state="translated">تتجاوز سمات التطبيق متغيرات الألوان في OrangChat. تتم مراجعة كل إدخال من خلال طلب سحب ويتم تجميعه مع العميل. هل تريد المساهمة؟ {repo}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="marketplaceThemes.noThemesMatch">
        <source>No themes match "{query}".</source>
        <target state="translated">لا توجد سمات تطابق "{query}".</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="marketplaceThemes.searchThemes">
        <source>Search themes</source>
        <target state="translated">موضوعات البحث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="marketplaceThemes.seeTheMarketplaceRepo">
        <source>See the marketplace repo</source>
        <target state="translated">انظر الريبو السوق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.ban">
        <source>Ban</source>
        <target state="translated">حظر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.banName">
        <source>Ban {name}</source>
        <target state="translated">حظر {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.changeNickname">
        <source>Change nickname</source>
        <target state="translated">تغيير اللقب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.kick">
        <source>Kick</source>
        <target state="translated">ركلة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.kickName">
        <source>Kick {name}</source>
        <target state="translated">ركلة {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.members">
        <source>Members</source>
        <target state="translated">أعضاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.message">
        <source>Message</source>
        <target state="translated">رسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.nickname">
        <source>Nickname</source>
        <target state="translated">كنية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.offlineCount">
        <source>Offline - {count}</source>
        <target state="translated">غير متصل - {count}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.onlineCount">
        <source>Online - {count}</source>
        <target state="translated">عبر الإنترنت - {count}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.reasonOptional">
        <source>Reason (optional)</source>
        <target state="translated">السبب (اختياري)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.roles">
        <source>Roles</source>
        <target state="translated">الأدوار</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.serverOwner">
        <source>Server owner</source>
        <target state="translated">مالك الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.theyCanRejoinWithANew">
        <source>They can rejoin with a new invite.</source>
        <target state="translated">ويمكنهم الانضمام مجددًا بدعوة جديدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.theyWontBeAbleToRejoin">
        <source>They won't be able to rejoin unless unbanned.</source>
        <target state="translated">لن يتمكنوا من الانضمام مرة أخرى إلا إذا تم رفع الحظر عنهم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="memberList.viewProfile">
        <source>View profile</source>
        <target state="translated">عرض الملف الشخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.decrypt">
        <source>Decrypt</source>
        <target state="translated">فك التشفير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.decryptingFile">
        <source>Decrypting {filename}…</source>
        <target state="translated">جارٍ فك تشفير {filename}...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.expiredLargeFilesAreOnlyKept">
        <source>Expired - large files are only kept for an hour</source>
        <target state="translated">منتهية الصلاحية - يتم الاحتفاظ بالملفات الكبيرة لمدة ساعة فقط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.hiddenByModeration">
        <source>This image was hidden by automatic moderation</source>
        <target state="translated">تم إخفاء هذه الصورة عن طريق الإشراف التلقائي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.inappropriateContent">
        <source>Inappropriate content</source>
        <target state="translated">محتوى غير مناسب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.show">
        <source>Show</source>
        <target state="translated">يعرض</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.sizeEncrypted">
        <source>{size} · encrypted</source>
        <target state="translated">{size} · مشفرة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.spoiler">
        <source>Spoiler</source>
        <target state="translated">كابح</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageAttachments.thisFileCouldNotBeDecrypted">
        <source>This file could not be decrypted on this device</source>
        <target state="translated">لا يمكن فك تشفير هذا الملف على هذا الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.addReaction">
        <source>Add Reaction</source>
        <target state="translated">أضف رد فعل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.apps">
        <source>Apps</source>
        <target state="translated">تطبيقات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.copyMessageId">
        <source>Copy Message ID</source>
        <target state="translated">نسخ معرف الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.copyMessageLink">
        <source>Copy Message Link</source>
        <target state="translated">انسخ رابط الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.copyText">
        <source>Copy Text</source>
        <target state="translated">نسخ النص</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.deleteMessage">
        <source>Delete Message</source>
        <target state="translated">حذف الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.editMessage">
        <source>Edit Message</source>
        <target state="translated">تحرير الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.forward">
        <source>Forward</source>
        <target state="translated">إلى الأمام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.markUnread">
        <source>Mark Unread</source>
        <target state="translated">وضع علامة غير مقروءة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.pinMessage">
        <source>Pin Message</source>
        <target state="translated">دبوس الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.reply">
        <source>Reply</source>
        <target state="translated">رد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.reportMessage">
        <source>Report Message</source>
        <target state="translated">تقرير الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.speakMessage">
        <source>Speak Message</source>
        <target state="translated">تحدث الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageContextMenu.unpinMessage">
        <source>Unpin Message</source>
        <target state="translated">إزالة تثبيت الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.deleteMessage">
        <source>Delete message</source>
        <target state="translated">حذف الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.edited">
        <source>(edited)</source>
        <target state="translated">(تحرير)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.editMessage">
        <source>Edit message</source>
        <target state="translated">تحرير الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.enterToSaveEscToCancel">
        <source>Enter to save · Esc to cancel</source>
        <target state="translated">أدخل للحفظ · Esc للإلغاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.jumpToTheRepliedMessage">
        <source>Jump to the replied message</source>
        <target state="translated">انتقل إلى الرسالة التي تم الرد عليها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.originalMessage">
        <source>Original message</source>
        <target state="translated">الرسالة الأصلية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.pinned">
        <source>Pinned</source>
        <target state="translated">مثبت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageItem.reply">
        <source>Reply</source>
        <target state="translated">رد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageList.couldntFindThatMessageItMay">
        <source>Couldn't find that message - it may have been deleted.</source>
        <target state="translated">تعذر العثور على هذه الرسالة - ربما تم حذفها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageList.loadEarlierMessages">
        <source>Load earlier messages</source>
        <target state="translated">تحميل الرسائل السابقة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageList.newMessages">
        <source>New messages</source>
        <target state="translated">رسائل جديدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageList.newMessagesStartHere">
        <source>New messages start here</source>
        <target state="translated">الرسائل الجديدة تبدأ هنا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageList.thisIsTheStartOfThe">
        <source>This is the start of the channel. Say something!</source>
        <target state="translated">هذه بداية القناة قل شيئا!</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="messageList.welcomeToChannel">
        <source>Welcome to #{channel}</source>
        <target state="translated">مرحبًا بك في #{channel}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="newDmDialog.findFriends">
        <source>Find friends</source>
        <target state="translated">ابحث عن أصدقاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="newDmDialog.searchByNameOrUsername">
        <source>Search by name or username</source>
        <target state="translated">البحث بالاسم أو اسم المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.addAPasskey">
        <source>Add a passkey</source>
        <target state="translated">أضف مفتاح مرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.addedLastUsed">
        <source>Added {added} · last used {lastUsed}</source>
        <target state="translated">تمت إضافة {added} · آخر استخدام {lastUsed}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.addedNeverUsed">
        <source>Added {added} · never used</source>
        <target state="translated">تمت إضافة {added} · لم يتم استخدامه مطلقًا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.authenticatorCode">
        <source>Authenticator code</source>
        <target state="translated">رمز المصادقة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.createPasskey">
        <source>Create passkey</source>
        <target state="translated">إنشاء مفتاح المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.currentPassword">
        <source>Current password</source>
        <target state="translated">كلمة المرور الحالية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.name">
        <source>Name</source>
        <target state="translated">اسم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.noPasskeysYet">
        <source>No passkeys yet.</source>
        <target state="translated">لا توجد مفاتيح مرور حتى الآن.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.passkeys">
        <source>Passkeys</source>
        <target state="translated">مفاتيح المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.personalLaptop">
        <source>Personal laptop</source>
        <target state="translated">لابتوب شخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.reachedTheLimit">
        <source>You've reached the limit of {max} passkeys. Remove one to add another.</source>
        <target state="translated">لقد وصلت إلى الحد الأقصى لعدد مفاتيح المرور {max}. قم بإزالة واحد لإضافة آخر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.removeName">
        <source>Remove {name}</source>
        <target state="translated">قم بإزالة {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.removePasskey">
        <source>Remove passkey</source>
        <target state="translated">إزالة مفتاح المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.removingThisOnlyAffectsOrangchatDelete">
        <source>Removing this only affects OrangChat. Delete it from the device's own passkey settings too, or it will keep showing up there.</source>
        <target state="translated">ستؤثر إزالة هذا على OrangChat فقط. قم بحذفه من إعدادات مفتاح المرور الخاصة بالجهاز أيضًا، وإلا سيستمر في الظهور هناك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.renameName">
        <source>Rename {name}</source>
        <target state="translated">إعادة تسمية {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.signInWithYourFingerprintFace">
        <source>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.</source>
        <target state="translated">قم بتسجيل الدخول باستخدام بصمة الإصبع أو الوجه أو رقم التعريف الشخصي للجهاز بدلاً من كلمة المرور. يعمل مفتاح المرور فقط على الموقع الذي أنشأه، لذا لا يمكن تصيده - ولهذا السبب نطلب واحدًا بدلاً من الرمز الذي يتم إرساله عبر البريد الإلكتروني عندما يكون حسابك به واحدًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.soYouCanTellItApart">
        <source>So you can tell it apart from your other devices later.</source>
        <target state="translated">لذا يمكنك تمييزه عن أجهزتك الأخرى لاحقًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.syncedToYourDevicesKeychain">
        <source>Synced to your device's keychain.</source>
        <target state="translated">تمت المزامنة مع سلسلة المفاتيح بجهازك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="passkeysSection.thisBrowserDoesntSupportPasskeysPasskeys">
        <source>This browser doesn't support passkeys. Passkeys you add elsewhere will still work on your other devices.</source>
        <target state="translated">هذا المتصفح لا يدعم مفاتيح المرور. ستظل مفاتيح المرور التي تضيفها في مكان آخر تعمل على أجهزتك الأخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="plaintextNotice.thisConversationIsNotEncryptedYet">
        <source>This conversation is not encrypted yet</source>
        <target state="translated">لم يتم تشفير هذه المحادثة بعد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="plaintextNotice.waitingOn_one">
        <source>{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.</source>
        <target state="translated">لم يقم {who} بإعداد التشفير على أي جهاز، وتحتاج الرسالة المقفلة إلى مفتاح على جانبها لفتحها. يتم تخزين الرسائل هنا بالطريقة العادية حتى ذلك الحين، حيث يتم تشغيلها من تلقاء نفسها لحظة فتح OrangChat على الهاتف أو الكمبيوتر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="plaintextNotice.waitingOn_other">
        <source>{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.</source>
        <target state="translated">لم تقم {who} بإعداد التشفير على أي جهاز، وتحتاج الرسالة المقفلة إلى مفتاح على كل جانب لفتحها. يتم تخزين الرسائل هنا بالطريقة العادية حتى ذلك الحين، حيث يتم تشغيلها من تلقاء نفسها في اللحظة التي يتم فيها فتح OrangChat جميعًا على الهاتف أو الكمبيوتر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="pluginsTab.enable">
        <source>Enable</source>
        <target state="translated">يُمكَِن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="pluginsTab.enabled">
        <source>Enabled</source>
        <target state="translated">ممكّن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="pluginsTab.intro">
        <source>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}.</source>
        <target state="translated">تعمل المكونات الإضافية المضمنة على تعديل كيفية عرض هذا المتصفح لـ OrangChat. يتم شحنها مع التطبيق - لا يتم تنزيل أي شيء أو تشغيله من أي مكان آخر - ويتم تخزين كل خيار على هذا الجهاز فقط. تم تمكين {count}. هل تريد المساهمة؟ {repo}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="pluginsTab.noPluginsMatch">
        <source>No plugins match "{query}".</source>
        <target state="translated">لا توجد مكونات إضافية تطابق "{query}".</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="pluginsTab.searchPlugins">
        <source>Search plugins</source>
        <target state="translated">البحث في الإضافات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="pluginsTab.seeTheMarketplaceRepo">
        <source>See the marketplace repo</source>
        <target state="translated">انظر الريبو السوق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.checkPeopleBeforeMessagingThem">
        <source>Check people before messaging them</source>
        <target state="translated">تحقق من الأشخاص قبل مراسلتهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.directMessages">
        <source>Direct messages</source>
        <target state="translated">رسائل مباشرة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.encryption">
        <source>Encryption</source>
        <target state="translated">التشفير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.everyDirectMessageIsEncryptedAlways">
        <source>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.</source>
        <target state="translated">يتم تشفير كل رسالة مباشرة دائمًا، ولا يمكن إيقاف تشغيل هذا الجزء. يتعلق هذا الإعداد بمدى دقة فحص قفل الشخص الآخر قبل إرسال رسائلك إليه.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.friendNotifications">
        <source>Friend notifications</source>
        <target state="translated">إشعارات الأصدقاء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.friendRequests">
        <source>Friend requests</source>
        <target state="translated">طلبات الصداقة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.friendsComingOnline">
        <source>Friends coming online</source>
        <target state="translated">الأصدقاء قادمون عبر الإنترنت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.leavingItOffIsNotUnprotected">
        <source>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.</source>
        <target state="translated">تركها ليس "غير محمي". لا يزال يتم فحص كل قفل مقابل سجل لا يمكن إضافته إلا إليه، والذي تقرأه أجهزتك الخاصة في كل بداية. الفرق هو ما إذا كان القفل الذي تم تبديله قد تم إيقافه قبل استخدامه، أو تم اكتشافه بعد ذلك مباشرة. تُرسل المحادثات الجماعية دائمًا على الفور، في كلتا الحالتين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.letPeopleSeeIsTypingWhile">
        <source>Let people see “is typing…” while you write.</source>
        <target state="translated">دع الأشخاص يرون "يتم الكتابة..." أثناء الكتابة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.notifyMeWhenSomeoneAcceptsMy">
        <source>Notify me when someone accepts my friend request.</source>
        <target state="translated">أعلمني عندما يقبل شخص ما طلب الصداقة الخاص بي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.notifyMeWhenSomeoneSendsMe">
        <source>Notify me when someone sends me a friend request.</source>
        <target state="translated">أعلمني عندما يرسل لي شخص طلب صداقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.offByDefaultThisFiresFor">
        <source>Off by default - this fires for every friend each time they open the app.</source>
        <target state="translated">يتم إيقاف التشغيل بشكل افتراضي - يتم تنشيط هذا الخيار لكل صديق في كل مرة يفتح فيها التطبيق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.requestsAccepted">
        <source>Requests accepted</source>
        <target state="translated">تم قبول الطلبات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.sendTypingIndicators">
        <source>Send typing indicators</source>
        <target state="translated">إرسال مؤشرات الكتابة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.stopRequiringVerification">
        <source>Stop requiring verification</source>
        <target state="translated">التوقف عن طلب التحقق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.whatYouShare">
        <source>What you share</source>
        <target state="translated">ما تشاركه</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.whoCanOpenANewConversation">
        <source>Who can open a new conversation with you. Conversations you're already in stay open either way.</source>
        <target state="translated">من يمكنه فتح محادثة جديدة معك. تظل المحادثات التي تجريها بالفعل مفتوحة في كلتا الحالتين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.whoCanSendYouAFriend">
        <source>Who can send you a friend request.</source>
        <target state="translated">من يستطيع أن يرسل لك طلب صداقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="privacyTab.withSomeoneNewYourMessagesWait">
        <source>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.</source>
        <target state="translated">مع شخص جديد، تنتظر رسائلك على هذا الجهاز - مقفلة، ولا يتم إرسالها إلى أي مكان - حتى ترى الرمز الخاص به شخصيًا أو تقرأ الأرقام لبعضكما البعض أثناء المكالمة. لا يستحق التشغيل إلا إذا كان بإمكانك مقابلة الأشخاص الذين تراسلهم أو الاتصال بهم بشكل واقعي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileCard.aboutMe">
        <source>About me</source>
        <target state="translated">ْعَنِّي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileCard.memberSince">
        <source>Member since</source>
        <target state="translated">عضو منذ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileDialog.accept">
        <source>Accept</source>
        <target state="translated">يقبل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileDialog.message">
        <source>Message</source>
        <target state="translated">رسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.install">
        <source>Install</source>
        <target state="translated">ثَبَّتَ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.installed">
        <source>Installed</source>
        <target state="translated">تم التثبيت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.intro">
        <source>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}.</source>
        <target state="translated">تُصمم سمات الملف الشخصي بطاقة ملفك الشخصي العامة - كل معاينة أدناه هي بطاقتك الخاصة مع تطبيق هذا المظهر. تتم مراجعة كل إدخال من خلال طلب سحب، ويتم تجميعه مع العميل وتطهيره قبل عرضه. هل تريد المساهمة؟ {repo}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.noProfileThemesMatch">
        <source>No profile themes match "{query}".</source>
        <target state="translated">لا توجد سمات للملف الشخصي تتطابق مع "{query}".</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.searchProfileThemes">
        <source>Search profile themes</source>
        <target state="translated">البحث في مواضيع الملف الشخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.seeTheMarketplaceRepo">
        <source>See the marketplace repo</source>
        <target state="translated">انظر الريبو السوق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.thisIsHowYourAboutMe">
        <source>This is how your About me reads with this theme applied.</source>
        <target state="translated">هذه هي الطريقة التي تقرأ بها معلومات عني مع تطبيق هذا الموضوع.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.username">
        <source>username</source>
        <target state="translated">اسم المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="profileThemesTab.yourName">
        <source>Your name</source>
        <target state="translated">اسمك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.codeExpired">
        <source>Code expired</source>
        <target state="translated">انتهت صلاحية الرمز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.confirmOnYourPhone">
        <source>Confirm on your phone</source>
        <target state="translated">قم بالتأكيد على هاتفك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.couldNotStartQrSignIn">
        <source>Could not start QR sign-in.</source>
        <target state="translated">تعذر بدء تسجيل الدخول إلى QR.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.newCode">
        <source>New code</source>
        <target state="translated">رمز جديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.openOrangchatOnYourPhoneAnd">
        <source>Open OrangChat on your phone, and point it at this code to sign in here.</source>
        <target state="translated">افتح OrangChat على هاتفك، وقم بتوجيهه إلى هذا الرمز لتسجيل الدخول هنا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.scanWithTheOrangchatApp">
        <source>Scan with the OrangChat app</source>
        <target state="translated">قم بالمسح باستخدام تطبيق OrangChat</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.signInQrCode">
        <source>Sign-in QR code</source>
        <target state="translated">تسجيل الدخول رمز الاستجابة السريعة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.tryAgain">
        <source>Try again</source>
        <target state="translated">حاول ثانية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrLogin.useEmailAndPasswordInstead">
        <source>Use email and password instead</source>
        <target state="translated">استخدم البريد الإلكتروني وكلمة المرور بدلاً من ذلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrScanner.cameraPreviewForScanningACode">
        <source>Camera preview for scanning a code</source>
        <target state="translated">معاينة الكاميرا لمسح الرمز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrScanner.pasteInstead">
        <source>Paste instead</source>
        <target state="translated">لصق بدلا من ذلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrScanner.pasteTheCodeTextInsteadIt">
        <source>Paste the code text instead. It starts with</source>
        <target state="translated">الصق نص التعليمات البرمجية بدلاً من ذلك. يبدأ ب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrScanner.useTheCamera">
        <source>Use the camera</source>
        <target state="translated">استخدم الكاميرا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrScanner.useThisCode">
        <source>Use this code</source>
        <target state="translated">استخدم هذا الرمز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.approveSignIn">
        <source>Approve sign-in</source>
        <target state="translated">الموافقة على تسجيل الدخول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.approveThisSignIn">
        <source>Approve this sign-in?</source>
        <target state="translated">هل توافق على تسجيل الدخول هذا؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.checkingSignInCode">
        <source>Checking sign-in code…</source>
        <target state="translated">جارٍ التحقق من رمز تسجيل الدخول...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.onlyApproveACodeShownOn">
        <source>Only approve a code shown on a device you trust. This will sign that device into your OrangChat account.</source>
        <target state="translated">قم بالموافقة فقط على الرمز الذي يظهر على الجهاز الذي تثق به. سيؤدي هذا إلى تسجيل دخول هذا الجهاز إلى حساب OrangChat الخاص بك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.pointYourCameraAtTheQr">
        <source>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.</source>
        <target state="translated">قم بتوجيه الكاميرا نحو رمز الاستجابة السريعة الموجود على الجهاز الذي تريد تسجيل الدخول إليه. وستقوم بمراجعة الطلب والموافقة عليه قبل السماح به.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.scanAnotherCode">
        <source>Scan another code</source>
        <target state="translated">مسح رمز آخر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.scanASignInCode">
        <source>Scan a sign-in code</source>
        <target state="translated">مسح رمز تسجيل الدخول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.signInApproved">
        <source>Sign-in approved</source>
        <target state="translated">تمت الموافقة على تسجيل الدخول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="qrSignInTab.theOtherDeviceCanNowFinish">
        <source>The other device can now finish signing in.</source>
        <target state="translated">يمكن للجهاز الآخر الآن إنهاء تسجيل الدخول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="reactions.addReaction">
        <source>Add reaction</source>
        <target state="translated">إضافة رد فعل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="reportMessageDialog.addContextThatWillHelpReview">
        <source>Add context that will help review this report</source>
        <target state="translated">أضف السياق الذي سيساعد في مراجعة هذا التقرير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="reportMessageDialog.reportingDeliberatelyRevealsThisOneDecrypted">
        <source>Reporting deliberately reveals this one decrypted message and a one-message key. It does not reveal the conversation key, earlier messages, or later messages.</source>
        <target state="translated">يكشف الإبلاغ عمدًا عن هذه الرسالة التي تم فك تشفيرها ومفتاح الرسالة الواحدة. ولا يكشف عن مفتاح المحادثة أو الرسائل السابقة أو الرسائل اللاحقة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="reportMessageDialog.sendReport">
        <source>Send report</source>
        <target state="translated">إرسال التقرير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="reportMessageDialog.whatHappenedOptional">
        <source>What happened? (optional)</source>
        <target state="translated">ماذا حدث؟ (خياري)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="safetyNumberCheck.checkingThemHereIsSaferThan">
        <source>Checking them here is safer than reading along - sixty digits is more than anyone actually compares by eye.</source>
        <target state="translated">يعد التحقق منها هنا أكثر أمانًا من القراءة - حيث أن ستين رقمًا أكثر مما يقارنه أي شخص بالفعل بالعين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="safetyNumberCheck.digitsOf60">
        <source>That is {digits} of 60 digits. Nothing is compared until the whole code is there, so a partial one is never called a mismatch.</source>
        <target state="translated">هذا هو {digits} المكون من 60 رقمًا. لا تتم مقارنة أي شيء حتى يتوفر الكود بالكامل، لذلك لا يُطلق على الكود الجزئي عدم التطابق أبدًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="safetyNumberCheck.notInTheSameRoom">
        <source>Not in the same room?</source>
        <target state="translated">ليس في نفس الغرفة؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="safetyNumberCheck.theseDoNotMatchMostOften">
        <source>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.</source>
        <target state="translated">هذه لا تتطابق. في أغلب الأحيان يكون هذا رقمًا خاطئًا أو مكتوبًا بشكل خاطئ، لذا تحقق منه مرة أخرى. إذا كان الأمر لا يزال مختلفًا، فهناك شخص يقف بينكما - لا ترسل أي شيء هنا حتى تعرف أي منهما.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="safetyNumberCheck.theseNumbersAppearOnceBothAccounts">
        <source>These numbers appear once both accounts have set up encryption on a device.</source>
        <target state="translated">تظهر هذه الأرقام بمجرد قيام كلا الحسابين بإعداد التشفير على الجهاز.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="safetyNumberCheck.workingItOut">
        <source>Working it out…</source>
        <target state="translated">العمل على حلها…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.noMessagesFoundFor">
        <source>No messages found for “{query}”.</source>
        <target state="translated">لم يتم العثور على رسائل لـ "{query}".</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.onlyThisChannel">
        <source>Only this channel</source>
        <target state="translated">هذه القناة فقط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.searchedOnThisDeviceEncryptedMessages">
        <source>Searched on this device. Encrypted messages this device has never opened are not in these results.</source>
        <target state="translated">بحثت على هذا الجهاز. الرسائل المشفرة التي لم يفتحها هذا الجهاز مطلقًا ليست موجودة في هذه النتائج.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.searchMessages">
        <source>Search messages</source>
        <target state="translated">بحث في الرسائل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.searchThisConversation">
        <source>Search this conversation…</source>
        <target state="translated">ابحث في هذه المحادثة...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.searchThisServer">
        <source>Search this server…</source>
        <target state="translated">ابحث في هذا الخادم...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.serverSearchHint">
        <source>Server search matches whole words. Try {phrase} or {exclude} a word.</source>
        <target state="translated">بحث الخادم يطابق الكلمات بأكملها. جرب {phrase} أو {exclude} بكلمة واحدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="searchDialog.typeToSearchMessages">
        <source>Type to search messages.</source>
        <target state="translated">اكتب للبحث في الرسائل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityAlertOverlay.account">
        <source>Account {subject}</source>
        <target state="translated">الحساب {subject}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityAlertOverlay.acceptingStartsThisContactOverAs">
        <source>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.</source>
        <target state="translated">يؤدي القبول إلى بدء عدم التحقق من جهة الاتصال هذه والسماح بتدفق الرسائل مرة أخرى. يظل أي شيء أرسلوه قبل البدء من جديد غير قابل للقراءة، ولا يؤكد من هم - قارن أرقام الأمان بمجرد أن تتمكن من ذلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityAlertOverlay.iUnderstand">
        <source>I understand</source>
        <target state="translated">أفهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.1ScanThisCode">
        <source>1. Scan this code</source>
        <target state="translated">1. قم بمسح هذا الرمز ضوئيًا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.2EnterThe6DigitCode">
        <source>2. Enter the 6-digit code</source>
        <target state="translated">2. أدخل الرمز المكون من 6 أرقام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.accountStanding">
        <source>Account standing</source>
        <target state="translated">مكانة الحساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.askForACodeFromYour">
        <source>Ask for a code from your phone in addition to your password when you sign in.</source>
        <target state="translated">اطلب رمزًا من هاتفك بالإضافة إلى كلمة المرور الخاصة بك عند تسجيل الدخول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.atLeast8Characters">
        <source>At least 8 characters.</source>
        <target state="translated">ما لا يقل عن 8 أحرف.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.bannedFromServer">
        <source>Banned from {server}</source>
        <target state="translated">محظور من {server}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.cantScan">
        <source>Can't scan?</source>
        <target state="translated">لا يمكن المسح؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.changeEmail">
        <source>Change email</source>
        <target state="translated">تغيير البريد الإلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.changePassword">
        <source>Change password</source>
        <target state="translated">تغيير كلمة المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.changingYourPasswordSignsOutEvery">
        <source>Changing your password signs out every other session.</source>
        <target state="translated">يؤدي تغيير كلمة المرور الخاصة بك إلى تسجيل الخروج كل جلسة أخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.codeFromYourApp">
        <source>Code from your app</source>
        <target state="translated">الكود من تطبيقك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.codeFromYourAppOrA">
        <source>Code from your app (or a recovery code)</source>
        <target state="translated">الرمز من تطبيقك (أو رمز الاسترداد)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.confirmNewPassword">
        <source>Confirm new password</source>
        <target state="translated">تأكيد كلمة المرور الجديدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.confirmYourPassword">
        <source>Confirm your password</source>
        <target state="translated">قم بتأكيد كلمة المرور الخاصة بك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.considerGeneratingANewSet">
        <source>Consider generating a new set.</source>
        <target state="translated">فكر في إنشاء مجموعة جديدة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.continue">
        <source>Continue</source>
        <target state="translated">يكمل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.copied">
        <source>Copied</source>
        <target state="translated">منقول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.copy">
        <source>Copy</source>
        <target state="translated">ينسخ</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deleteAccount">
        <source>Delete account</source>
        <target state="translated">حذف الحساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deleteAllMyMessages">
        <source>Delete all my messages</source>
        <target state="translated">احذف جميع رسائلي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deleteAllYourMessages">
        <source>Delete all your messages</source>
        <target state="translated">احذف جميع رسائلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deletedMessages_one">
        <source>Deleted {count} message.</source>
        <target state="translated">تم حذف رسالة {count}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deletedMessages_other">
        <source>Deleted {count} messages.</source>
        <target state="translated">رسائل {count} المحذوفة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deleteMyAccount">
        <source>Delete my account</source>
        <target state="translated">حذف حسابي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.deleteThemAll">
        <source>Delete them all</source>
        <target state="translated">احذفهم جميعا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.emailAndPassword">
        <source>Email &amp; password</source>
        <target state="translated">البريد الإلكتروني وكلمة المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.emailChangedTo">
        <source>Email changed to {email}.</source>
        <target state="translated">تم تغيير البريد الإلكتروني إلى {email}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.enterThisKeyManually">
        <source>Enter this key manually:</source>
        <target state="translated">أدخل هذا المفتاح يدويًا:</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.freezesTheAccountIfYouThink">
        <source>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.</source>
        <target state="translated">يتم تجميد الحساب إذا كنت تعتقد أن شخصًا آخر موجود فيه: يقوم بتسجيل الخروج من كل الأجهزة الأخرى، ويحظر عمليات تسجيل الدخول الجديدة، ويغلق الرسائل المباشرة الجديدة وطلبات الصداقة حتى تقوم بإزالتها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.generateCodes">
        <source>Generate codes</source>
        <target state="translated">توليد الرموز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.iveSavedThem">
        <source>I've saved them</source>
        <target state="translated">لقد أنقذتهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.leaveAllServers">
        <source>Leave all servers</source>
        <target state="translated">ترك كافة الخوادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.leavesEveryServerYoureInExcept">
        <source>Leaves every server you're in except the ones you own. You'll need a new invite to get back into any of them.</source>
        <target state="translated">يترك كل خادم أنت فيه باستثناء الخادم الذي تملكه. ستحتاج إلى دعوة جديدة للعودة إلى أي منها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.leftServers_one">
        <source>Left {count} server.</source>
        <target state="translated">خادم {count} الأيسر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.leftServers_other">
        <source>Left {count} servers.</source>
        <target state="translated">خوادم {count} اليسرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.liftLockdown">
        <source>Lift lockdown</source>
        <target state="translated">رفع الاغلاق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.lockdown">
        <source>Lockdown</source>
        <target state="translated">إغلاق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.lockDownMyAccount">
        <source>Lock down my account</source>
        <target state="translated">قفل حسابي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.newEmail">
        <source>New email</source>
        <target state="translated">البريد الإلكتروني الجديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.newPassword">
        <source>New password</source>
        <target state="translated">كلمة المرور الجديدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.newRecoveryCodes">
        <source>New recovery codes</source>
        <target state="translated">رموز الاسترداد الجديدة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.noServerIsCurrentlyRestrictingYou">
        <source>No server is currently restricting you.</source>
        <target state="translated">لا يوجد خادم يقيدك حاليًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.nothingCanSignInAndNo">
        <source>Nothing can sign in, and no new DMs or friend requests reach you. This device stays signed in.</source>
        <target state="translated">لا يمكن لأي شيء تسجيل الدخول، ولا تصل إليك أي رسائل مباشرة أو طلبات صداقة جديدة. يظل هذا الجهاز قيد تسجيل الدخول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.passwordChanged">
        <source>Password changed.</source>
        <target state="translated">تم تغيير كلمة المرور.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.passwordChangedSessionsRevoked_one">
        <source>Password changed. {count} other session was signed out.</source>
        <target state="translated">تم تغيير كلمة المرور. تم تسجيل الخروج من جلسة {count} الأخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.passwordChangedSessionsRevoked_other">
        <source>Password changed. {count} other sessions were signed out.</source>
        <target state="translated">تم تغيير كلمة المرور. تم تسجيل الخروج من جلسات {count} الأخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.permanentlyDelete">
        <source>Permanently delete</source>
        <target state="translated">حذف نهائيا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.reasonColon">
        <source>Reason: {reason}</source>
        <target state="translated">السبب: {reason}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.recoveryCodes">
        <source>Recovery codes</source>
        <target state="translated">رموز الاسترداد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.recoveryCodesLeft_one">
        <source>{count} recovery code left.</source>
        <target state="translated">{count} رمز الاسترداد المتبقي.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.recoveryCodesLeft_other">
        <source>{count} recovery codes left.</source>
        <target state="translated">رموز الاسترداد {count} متبقية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.removesEveryMessageYouveSentIn">
        <source>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.</source>
        <target state="translated">يزيل كل رسالة قمت بإرسالها، في كل خادم ومجموعة - بما في ذلك تلك التي تركتها. لا تتم إزالة المرفقات التي قمت بتحميلها من مساحة التخزين. لا يمكن التراجع عن هذا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.saveTheseNowEachWorksOnce">
        <source>Save these now - each works once if you lose your phone, and this is the only time they're shown.</source>
        <target state="translated">احفظها الآن - تعمل كل واحدة منها مرة واحدة إذا فقدت هاتفك، وهذه هي المرة الوحيدة التي يتم عرضها فيها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.setAPassword">
        <source>Set a password</source>
        <target state="translated">قم بتعيين كلمة مرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.setPassword">
        <source>Set password</source>
        <target state="translated">تعيين كلمة المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.signedInAs">
        <source>Signed in as</source>
        <target state="translated">تم تسجيل الدخول باسم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.signedOutOtherSessions_one">
        <source>Signed out {count} other session.</source>
        <target state="translated">تم تسجيل الخروج من جلسة {count} الأخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.signedOutOtherSessions_other">
        <source>Signed out {count} other sessions.</source>
        <target state="translated">تم تسجيل الخروج من جلسات {count} الأخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.stillYours">
        <source>Still yours: {names}.</source>
        <target state="translated">لا يزال ملكك: {names}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.thisReplacesEveryExistingRecovery">
        <source>This replaces every existing recovery code.</source>
        <target state="translated">وهذا يحل محل كل رمز الاسترداد الموجود.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.thoseDontMatch">
        <source>Those don't match.</source>
        <target state="translated">تلك لا تتطابق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.timedOutInServer">
        <source>Timed out in {server}</source>
        <target state="translated">انتهت المهلة في {server}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.turnOff">
        <source>Turn off</source>
        <target state="translated">إيقاف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.turnOffTwoFactor">
        <source>Turn off two-factor</source>
        <target state="translated">قم بإيقاف تشغيل العامل الثنائي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.turnOnTwoFactor">
        <source>Turn on two-factor</source>
        <target state="translated">قم بتشغيل العامل الثنائي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.twoFactorAuthentication">
        <source>Two-factor authentication</source>
        <target state="translated">المصادقة الثنائية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.twoFactorAuthenticationIsOn">
        <source>Two-factor authentication is on</source>
        <target state="translated">المصادقة الثنائية قيد التشغيل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.twoFactorQrCode">
        <source>Two-factor QR code</source>
        <target state="translated">رمز QR ثنائي العامل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.typeUsernameToConfirm">
        <source>Type {username} to confirm</source>
        <target state="translated">اكتب {username} للتأكيد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.untilTime">
        <source>Until {time}</source>
        <target state="translated">حتى {time}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.usedToSignInTheresNo">
        <source>Used to sign in. There's no confirmation email, so double-check it.</source>
        <target state="translated">تم استخدامه لتسجيل الدخول. لا توجد رسالة تأكيد بالبريد الإلكتروني، لذا تحقق منها مرة أخرى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.turningOffTwoFactorMakes">
        <source>Turning off two-factor makes your password the only thing protecting your account.</source>
        <target state="translated">يؤدي إيقاف تشغيل العامل الثنائي إلى جعل كلمة المرور الخاصة بك هي الشيء الوحيد الذي يحمي حسابك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.yesLeaveThemAll">
        <source>Yes, leave them all</source>
        <target state="translated">نعم اتركهم جميعا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.youllNeedAnAuthenticatorAppGoogle">
        <source>You'll need an authenticator app - Google Authenticator, 1Password, Aegis, or any other TOTP app.</source>
        <target state="translated">ستحتاج إلى تطبيق مصادقة - Google Authenticator، أو 1Password، أو Aegis، أو أي تطبيق TOTP آخر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.yourAccountIsInGoodStanding">
        <source>Your account is in good standing</source>
        <target state="translated">حسابك في وضع جيد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.yourAccountIsLockedDown">
        <source>Your account is locked down</source>
        <target state="translated">تم قفل حسابك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.yourCurrentPassword">
        <source>Your current password</source>
        <target state="translated">كلمة المرور الحالية الخاصة بك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.yourMessagesStayInTheConversations">
        <source>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.</source>
        <target state="translated">تظل رسائلك في المحادثات التي تشكل جزءًا منها، وتظهر وكأنها من مستخدم محذوف. يتم مسح كل شيء آخر - الملف الشخصي والاتصالات والأصدقاء وعضويات الخادم. لا يمكن التراجع عن هذا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="securityTab.yourPassword">
        <source>Your password</source>
        <target state="translated">كلمة المرور الخاصة بك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.copyServerId">
        <source>Copy Server ID</source>
        <target state="translated">انسخ معرف الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.createCategory">
        <source>Create Category</source>
        <target state="translated">إنشاء فئة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.createChannel">
        <source>Create Channel</source>
        <target state="translated">إنشاء قناة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.editPerServerProfile">
        <source>Edit Per-server Profile</source>
        <target state="translated">تحرير ملف التعريف لكل خادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.inviteToServer">
        <source>Invite to Server</source>
        <target state="translated">دعوة إلى الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.leaveServer">
        <source>Leave Server</source>
        <target state="translated">ترك الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.markAsRead">
        <source>Mark As Read</source>
        <target state="translated">وضع علامة كمقروءة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.muteServer">
        <source>Mute Server</source>
        <target state="translated">خادم كتم الصوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.notificationSettings">
        <source>Notification Settings</source>
        <target state="translated">إعدادات الإخطار</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.privacySettings">
        <source>Privacy Settings</source>
        <target state="translated">إعدادات الخصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.serverSettings">
        <source>Server Settings</source>
        <target state="translated">إعدادات الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverContextMenu.unmuteServer">
        <source>Unmute Server</source>
        <target state="translated">إلغاء كتم الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.addAServer">
        <source>Add a server</source>
        <target state="translated">إضافة خادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.home">
        <source>Home</source>
        <target state="translated">بيت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.leaveServer">
        <source>Leave server</source>
        <target state="translated">ترك الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.membersOfThisServerSeeThis">
        <source>Members of this server see this nickname instead of your display name. Leave it empty to use your display name.</source>
        <target state="translated">يرى أعضاء هذا الخادم هذا اللقب بدلاً من اسم العرض الخاص بك. اتركه فارغًا لاستخدام اسم العرض الخاص بك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.nickname">
        <source>Nickname</source>
        <target state="translated">كنية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.servers">
        <source>Servers</source>
        <target state="translated">الخوادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.unreadDirectMessages">
        <source>unread direct messages</source>
        <target state="translated">الرسائل المباشرة غير المقروءة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverRail.youllNeedANewInviteTo">
        <source>You'll need a new invite to get back in.</source>
        <target state="translated">ستحتاج إلى دعوة جديدة للعودة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.auditLog">
        <source>Audit log</source>
        <target state="translated">سجل التدقيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.bans">
        <source>Bans</source>
        <target state="translated">الحظر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.color">
        <source>Color</source>
        <target state="translated">لون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.dangerZone">
        <source>Danger zone</source>
        <target state="translated">منطقة الخطر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.deleteForever">
        <source>Delete forever</source>
        <target state="translated">حذف إلى الأبد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.deleteRole">
        <source>Delete role</source>
        <target state="translated">حذف الدور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.deleteServer">
        <source>Delete server</source>
        <target state="translated">حذف الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.deletingAServerRemovesAllIts">
        <source>Deleting a server removes all its channels and messages. This cannot be undone.</source>
        <target state="translated">يؤدي حذف الخادم إلى إزالة جميع قنواته ورسائله. لا يمكن التراجع عن هذا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.description">
        <source>Description</source>
        <target state="translated">وصف</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.emoji">
        <source>Emoji</source>
        <target state="translated">الرموز التعبيرية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.leaveEmptyForInitials">
        <source>Leave empty for initials.</source>
        <target state="translated">اتركه فارغًا للأحرف الأولى.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.loadingBans">
        <source>Loading bans…</source>
        <target state="translated">جارٍ تحميل الحظر...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.membersLoseThisRoleImmediately">
        <source>Members lose this role immediately.</source>
        <target state="translated">يفقد الأعضاء هذا الدور على الفور.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.newRole">
        <source>New role</source>
        <target state="translated">دور جديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.noBannedUsers">
        <source>No banned users.</source>
        <target state="translated">لا يوجد مستخدمين محظورين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.noRolesYet">
        <source>No roles yet.</source>
        <target state="translated">لا يوجد أدوار بعد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.overview">
        <source>Overview</source>
        <target state="translated">ملخص</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.roleName">
        <source>Role name</source>
        <target state="translated">اسم الدور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.roles">
        <source>Roles</source>
        <target state="translated">الأدوار</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.shownOnInvitePage">
        <source>Shown on the invite page. {count}/1024</source>
        <target state="translated">تظهر في صفحة الدعوة. {count}/1024</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.saveChanges">
        <source>Save changes</source>
        <target state="translated">حفظ التغييرات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.saveRole">
        <source>Save role</source>
        <target state="translated">حفظ الدور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.serverIcon">
        <source>Server icon</source>
        <target state="translated">رمز الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.serverName">
        <source>Server name</source>
        <target state="translated">اسم الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.serverSettings">
        <source>Server settings</source>
        <target state="translated">إعدادات الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.sounds">
        <source>Sounds</source>
        <target state="translated">يبدو</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.thisPermanentlyDeletesTheServerIts">
        <source>This permanently deletes the server, its channels, and every message.</source>
        <target state="translated">يؤدي هذا إلى حذف الخادم وقنواته وكل رسالة بشكل دائم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.unban">
        <source>Unban</source>
        <target state="translated">إلغاء الحظر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverSettingsDialog.whatIsThisServerAbout">
        <source>What is this server about?</source>
        <target state="translated">ما هو هذا الخادم عنه؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverView.couldntLoadThisServer">
        <source>Couldn't load this server</source>
        <target state="translated">تعذر تحميل هذا الخادم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="serverView.noTextChannelsYetCreateOne">
        <source>No text channels yet - create one from the server menu.</source>
        <target state="translated">لا توجد قنوات نصية حتى الآن - قم بإنشاء واحدة من قائمة الخادم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.allowCameraMicrophone">
        <source>Allow camera &amp; microphone</source>
        <target state="translated">السماح بالكاميرا والميكروفون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.appliesTheNextTimeYouJoin">
        <source>Applies the next time you join a call.</source>
        <target state="translated">ينطبق في المرة التالية التي تنضم فيها إلى مكالمة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.camera">
        <source>Camera</source>
        <target state="translated">آلة تصوير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.cameraAndMicrophoneAccessIsGranted">
        <source>Camera and microphone access is granted.</source>
        <target state="translated">يتم منح الوصول إلى الكاميرا والميكروفون.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.cameraAndMicrophoneAreBlockedRe">
        <source>Camera and microphone are blocked. Re-allow them for this site in your browser's address bar, then reload.</source>
        <target state="translated">تم حظر الكاميرا والميكروفون. قم بإعادة السماح لهم بالدخول إلى هذا الموقع في شريط عنوان المتصفح الخاص بك، ثم أعد التحميل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.chromeAndEdgeOnlyOtherBrowsers">
        <source>Chrome and Edge only - other browsers always use the system default.</source>
        <target state="translated">Chrome وEdge فقط - تستخدم المتصفحات الأخرى دائمًا الإعداد الافتراضي للنظام.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.inputDevice">
        <source>Input device</source>
        <target state="translated">جهاز الإدخال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.joinMuted">
        <source>Join muted</source>
        <target state="translated">انضم كتم الصوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.joinWithCameraOn">
        <source>Join with camera on</source>
        <target state="translated">انضم مع تشغيل الكاميرا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.microphone">
        <source>Microphone</source>
        <target state="translated">ميكروفون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.orangchatOnlyOpensYourCameraAnd">
        <source>OrangChat only opens your camera and microphone during a call, and while you're testing them here.</source>
        <target state="translated">يقوم OrangChat بفتح الكاميرا والميكروفون فقط أثناء المكالمة وأثناء اختبارهما هنا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.output">
        <source>Output</source>
        <target state="translated">الإخراج</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.permissions">
        <source>Permissions</source>
        <target state="translated">الأذونات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.speaker">
        <source>Speaker</source>
        <target state="translated">المتحدث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.startEveryCallWithYourMicrophone">
        <source>Start every call with your microphone off.</source>
        <target state="translated">ابدأ كل مكالمة مع إيقاف تشغيل الميكروفون.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.startVoiceChannelsWithVideoAlready">
        <source>Start voice channels with video already publishing.</source>
        <target state="translated">ابدأ القنوات الصوتية مع نشر الفيديو بالفعل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.theseChoicesAreStoredOnThis">
        <source>These choices are stored on this device only - they're never sent to the server.</source>
        <target state="translated">يتم تخزين هذه الاختيارات على هذا الجهاز فقط، ولا يتم إرسالها إلى الخادم مطلقًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.thisBrowserDoesntExposeCameraOr">
        <source>This browser doesn't expose camera or microphone controls.</source>
        <target state="translated">لا يعرض هذا المتصفح عناصر التحكم في الكاميرا أو الميكروفون.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.videoDevice">
        <source>Video device</source>
        <target state="translated">جهاز فيديو</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="sharingTab.whenJoiningACall">
        <source>When joining a call</source>
        <target state="translated">عند الانضمام إلى مكالمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.alreadyHaveAnAccount">
        <source>Already have an account?</source>
        <target state="translated">هل لديك حساب بالفعل؟</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.checkYourEmailForAVerification">
        <source>Check your email for a verification link. You must verify it before signing in.</source>
        <target state="translated">تحقق من بريدك الإلكتروني للحصول على رابط التحقق. يجب عليك التحقق من ذلك قبل تسجيل الدخول.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.claimYourUsernameAndStartChatting">
        <source>Claim your username and start chatting.</source>
        <target state="translated">اطلب اسم المستخدم الخاص بك وابدأ الدردشة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.communityGuidelines">
        <source>Community Guidelines</source>
        <target state="translated">إرشادات المجتمع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.createAccount">
        <source>Create account</source>
        <target state="translated">إنشاء حساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.createYourAccount">
        <source>Create your account</source>
        <target state="translated">أنشئ حسابك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.displayNameOptional">
        <source>Display name (optional)</source>
        <target state="translated">اسم العرض (اختياري)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.email">
        <source>Email</source>
        <target state="translated">بريد إلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.legalConsent">
        <source>By creating an account, you agree to the {terms} and {guidelines}, and acknowledge the {privacy}.</source>
        <target state="translated">من خلال إنشاء حساب، فإنك توافق على {terms} و{guidelines}، وتقر بـ {privacy}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.logIn">
        <source>Log in</source>
        <target state="translated">تسجيل الدخول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.lowercaseLettersNumbersUnderscoresAndDots">
        <source>Lowercase letters, numbers, underscores, and dots.</source>
        <target state="translated">الحروف الصغيرة والأرقام والشرطات السفلية والنقاط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.password">
        <source>Password</source>
        <target state="translated">كلمة المرور</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.privacyPolicy">
        <source>Privacy Policy</source>
        <target state="translated">سياسة الخصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.termsOfService">
        <source>Terms of Service</source>
        <target state="translated">شروط الخدمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="signupPage.username">
        <source>Username</source>
        <target state="translated">اسم المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.deleteName">
        <source>Delete {name}</source>
        <target state="translated">حذف {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.maxSizeMb">
        <source>Sound must be 1 MB or smaller.</source>
        <target state="translated">يجب أن يكون حجم الصوت 1 ميغابايت أو أصغر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.mp3OggWavOrFlacUpTo">
        <source>MP3, OGG, WAV or FLAC up to 1 MB and {seconds} seconds.</source>
        <target state="translated">MP3 أو OGG أو WAV أو FLAC حتى 1 ميجابايت و{seconds} ثانية.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.noSoundsYetUploadOneTo">
        <source>No sounds yet. Upload one to play it in this server's voice channels.</source>
        <target state="translated">لا توجد أصوات حتى الآن. قم بتحميل واحدة لتشغيلها في القنوات الصوتية لهذا الخادم.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.previewName">
        <source>Preview {name}</source>
        <target state="translated">معاينة {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.renameName">
        <source>Rename {name}</source>
        <target state="translated">إعادة تسمية {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.soundboard">
        <source>Soundboard</source>
        <target state="translated">بموجه الصوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.soundsMustBeSecondsOrShorter">
        <source>Sounds must be {max} seconds or shorter (that one is {actual}s).</source>
        <target state="translated">يجب أن تكون الأصوات {max} ثانية أو أقصر (هذا هو {actual}s).</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.upload">
        <source>Upload</source>
        <target state="translated">رفع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.uploading">
        <source>Uploading…</source>
        <target state="translated">جارٍ التحميل…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundTab.volumeForName">
        <source>Volume for {name}</source>
        <target state="translated">حجم {name}</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundboardPanel.noSoundsYetAddSomeIn">
        <source>No sounds yet. Add some in Server settings → Sounds.</source>
        <target state="translated">لا توجد أصوات حتى الآن. أضف بعضًا منها في إعدادات الخادم → الأصوات.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="soundboardPanel.soundboard">
        <source>Soundboard</source>
        <target state="translated">بموجه الصوت</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="splashScreen.loadingOrangchat">
        <source>Loading OrangChat</source>
        <target state="translated">جاري تحميل اورانج شات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.appUpdates">
        <source>App updates</source>
        <target state="translated">تحديثات التطبيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.cachedDataOnThisDevice">
        <source>Cached data on this device.</source>
        <target state="translated">البيانات المخزنة مؤقتًا على هذا الجهاز.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.cachedDataOnThisDeviceUsage">
        <source>Cached data on this device: ~{usage}.</source>
        <target state="translated">البيانات المخزنة مؤقتًا على هذا الجهاز: ~{usage}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.checkForUpdates">
        <source>Check for updates</source>
        <target state="translated">التحقق من وجود تحديثات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.checkingForUpdates">
        <source>Checking for updates…</source>
        <target state="translated">جارٍ التحقق من وجود تحديثات…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.clearCacheReload">
        <source>Clear cache &amp; reload</source>
        <target state="translated">مسح ذاكرة التخزين المؤقت وإعادة التحميل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.connected">
        <source>Connected</source>
        <target state="translated">متصل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.connecting">
        <source>Connecting…</source>
        <target state="translated">جارٍ الاتصال…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.couldntCheckRightNow">
        <source>Couldn't check right now. Try again later.</source>
        <target state="translated">لا يمكن التحقق الآن. حاول مرة أخرى لاحقًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.couldntCheckRightNowWithMessage">
        <source>Couldn't check right now. Try again later. ({message})</source>
        <target state="translated">لا يمكن التحقق الآن. حاول مرة أخرى لاحقًا. ({message})</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.desktopNotifications">
        <source>Desktop notifications</source>
        <target state="translated">إشعارات سطح المكتب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.disconnected">
        <source>Disconnected</source>
        <target state="translated">غير متصل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.enableNotifications">
        <source>Enable notifications</source>
        <target state="translated">تمكين الإخطارات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.notifications">
        <source>Notifications</source>
        <target state="translated">إشعارات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.notificationsAreBlockedEnableThemFor">
        <source>Notifications are blocked. Enable them for this site in your browser settings.</source>
        <target state="translated">تم حظر الإخطارات. قم بتمكينها لهذا الموقع في إعدادات المتصفح الخاص بك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.offNotificationsShowWhoWroteAnd">
        <source>Off, notifications show who wrote and nothing more. Encrypted messages are then never unlocked to make a notification at all. This browser only.</source>
        <target state="translated">مع إيقاف التشغيل، تظهر الإشعارات من كتب ولا شيء أكثر من ذلك. لن يتم بعد ذلك إلغاء قفل الرسائل المشفرة مطلقًا لتقديم إشعار على الإطلاق. هذا المتصفح فقط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.onLatestVersion">
        <source>You're on the latest version.</source>
        <target state="translated">أنت على الإصدار الأحدث.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.onLatestVersionNumbered">
        <source>You're on the latest version ({version}).</source>
        <target state="translated">أنت تستخدم أحدث إصدار ({version}).</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.orangchatForPlatform">
        <source>OrangChat for {platform}.</source>
        <target state="translated">OrangChat لـ {platform}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.orangchatVersionForPlatform">
        <source>OrangChat {version} for {platform}.</source>
        <target state="translated">OrangChat {version} لـ {platform}.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.pushAlertsForDirectMessagesAnd">
        <source>Push alerts for direct messages and @mentions, even when OrangChat is closed.</source>
        <target state="translated">دفع التنبيهات للرسائل المباشرة والإشارات، حتى عندما يكون OrangChat مغلقًا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.realtimeConnection">
        <source>Realtime connection</source>
        <target state="translated">اتصال في الوقت الحقيقي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.showMessageText">
        <source>Show message text</source>
        <target state="translated">إظهار نص الرسالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.status">
        <source>Status</source>
        <target state="translated">حالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.storage">
        <source>Storage</source>
        <target state="translated">تخزين</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.thisAppBuildCantCheckFrom">
        <source>This app build can't check from here - use Help → Check for Updates… in the window menu, or the tray icon.</source>
        <target state="translated">لا يمكن التحقق من إصدار التطبيق هذا من هنا - استخدم تعليمات → التحقق من وجود تحديثات... في قائمة النافذة، أو أيقونة الدرج.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.thisBrowserDoesntSupportNotifications">
        <source>This browser doesn't support notifications.</source>
        <target state="translated">هذا المتصفح لا يدعم الإخطارات.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.updateChecksOnlyRunInThe">
        <source>Update checks only run in the installed app.</source>
        <target state="translated">يتم تشغيل عمليات التحقق من التحديث فقط في التطبيق المثبت.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="systemTab.updateFoundDownloading">
        <source>Update {version} found - downloading. You'll be asked to restart.</source>
        <target state="translated">تم العثور على تحديث {version} - جارٍ التنزيل. سيُطلب منك إعادة التشغيل.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="toaster.dismissNotification">
        <source>Dismiss notification</source>
        <target state="translated">رفض الإخطار</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.addingADeviceIsASecurity">
        <source>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.</source>
        <target state="translated">تعد إضافة جهاز حدثًا أمنيًا، لذا فهو يتطلب رمز عامل ثانٍ جديدًا. سيتم إخبار كل جهاز آخر في حسابك بذلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.addPhoneToThisAccount">
        <source>Add phone to this account</source>
        <target state="translated">أضف هاتفًا إلى هذا الحساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.addThisDevice">
        <source>Add this device</source>
        <target state="translated">أضف هذا الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.aOneTimeCodeIsOn">
        <source>A one-time code is on its way to your email - it expires in 10 minutes.</source>
        <target state="translated">هناك رمز لمرة واحدة في طريقه إلى بريدك الإلكتروني - تنتهي صلاحيته خلال 10 دقائق.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.authorizingYourPhone">
        <source>Authorizing your phone</source>
        <target state="translated">تفويض هاتفك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.bothScreensShouldShowTheSame">
        <source>Both screens should show the same six digits. If they differ, something is between your two devices - stop here.</source>
        <target state="translated">يجب أن تعرض كلتا الشاشتين نفس الأرقام الستة. إذا اختلفا، فهناك شيء بين الجهازين - توقف هنا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.connectingToTheOtherDevice">
        <source>Connecting to the other device…</source>
        <target state="translated">جارٍ الاتصال بالجهاز الآخر…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.creatingOneTimeCode">
        <source>Creating one-time code…</source>
        <target state="translated">إنشاء رمز لمرة واحدة...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.deviceTransferCode">
        <source>Device transfer code</source>
        <target state="translated">كود نقل الجهاز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.digitsConfirmed">
        <source>Digits confirmed</source>
        <target state="translated">تم تأكيد الأرقام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.emailMeACode">
        <source>Email me a code</source>
        <target state="translated">أرسل لي رمزًا عبر البريد الإلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.encryptingConversationHistoryKeysSigningThe">
        <source>Encrypting conversation-history keys, signing the new device, and waiting for the phone to store them securely…</source>
        <target state="translated">تشفير مفاتيح سجل المحادثات، وتوقيع الجهاز الجديد، وانتظار الهاتف لتخزينها بشكل آمن...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.enterTheSecurityCodeOnThe">
        <source>Enter the security code on the authorized device. This device is waiting for the encrypted history and signed authorization.</source>
        <target state="translated">أدخل رمز الحماية على الجهاز المعتمد. هذا الجهاز ينتظر السجل المشفر والتفويض الموقع.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.onADeviceYoureAlreadySigned">
        <source>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.</source>
        <target state="translated">على الجهاز الذي قمت بتسجيل الدخول عليه بالفعل، افتح الإعدادات → التشفير واختر "إضافة جهاز آخر"، ثم قم بتوجيهه نحو هذا الرمز. اجعلهما قريبين من بعضهما البعض - يتم النقل عبر شبكتك المحلية فقط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.openSettingsEncryptionAddThisPhone">
        <source>Open Settings → Encryption → Add this phone.</source>
        <target state="translated">افتح الإعدادات ← التشفير ← أضف هذا الهاتف.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.resendEmailCode">
        <source>Resend email code</source>
        <target state="translated">إعادة إرسال رمز البريد الإلكتروني</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.scanTheCodeShownOnThe">
        <source>Scan the code shown on the new device, or use the paste option if this PC has no camera.</source>
        <target state="translated">امسح الرمز الظاهر على الجهاز الجديد ضوئيًا، أو استخدم خيار اللصق إذا كان هذا الكمبيوتر لا يحتوي على كاميرا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.scanThisWithYourPhone">
        <source>Scan this with your phone</source>
        <target state="translated">قم بمسح هذا بهاتفك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.showACodeForMyPhone">
        <source>Show a code for my phone to scan</source>
        <target state="translated">إظهار رمز لهاتفي لمسحه ضوئيًا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.tapScanCodeFromPcAnd">
        <source>Tap “Scan code from PC” and point OrangChat at this code.</source>
        <target state="translated">اضغط على "مسح الرمز من جهاز الكمبيوتر" وقم بتوجيه OrangChat إلى هذا الرمز.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.theyDont">
        <source>They don't</source>
        <target state="translated">لا يفعلون ذلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.theyMatch">
        <source>They match</source>
        <target state="translated">إنهم متطابقون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.thisAccountHasNoAuthenticatorApp">
        <source>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.</source>
        <target state="translated">لم يتم إعداد تطبيق مصادقة لهذا الحساب، لذا سيرسل OrangChat رمزًا لمرة واحدة عبر البريد الإلكتروني إلى العنوان الموجود في حسابك. تحقق من بريدك الإلكتروني قبل إدخاله هنا.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.transferProgress">
        <source>Transfer progress</source>
        <target state="translated">تقدم النقل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.tryAgain">
        <source>Try again</source>
        <target state="translated">حاول ثانية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.updateThePhoneToOrangchat0">
        <source>Update the phone to OrangChat 0.5.4 and sign in to this account.</source>
        <target state="translated">قم بتحديث الهاتف إلى OrangChat 0.5.4 وقم بتسجيل الدخول إلى هذا الحساب.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.useACodeShownByThe">
        <source>Use a code shown by the new device instead</source>
        <target state="translated">استخدم الرمز الذي يظهر بواسطة الجهاز الجديد بدلاً من ذلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.useAnEmailCodeInstead">
        <source>Use an email code instead</source>
        <target state="translated">استخدم رمز البريد الإلكتروني بدلاً من ذلك</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.waitingForTheOtherDevice">
        <source>Waiting for the other device…</source>
        <target state="translated">في انتظار الجهاز الآخر...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="transferDialog.waitingForYourPhoneToScan">
        <source>Waiting for your phone to scan…</source>
        <target state="translated">في انتظار فحص هاتفك…</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.dismissUpdateNotice">
        <source>Dismiss update notice</source>
        <target state="translated">رفض إشعار التحديث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.fixesProblemsInTheVersion">
        <source>OrangChat {latest} fixes problems in the version you are running.</source>
        <target state="translated">يقوم OrangChat {latest} بإصلاح المشاكل في الإصدار الذي تقوم بتشغيله.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.isAvailable">
        <source>OrangChat {latest} is available.</source>
        <target state="translated">OrangChat {latest} متاح.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.notSupportedUpdateToContinue">
        <source>This version of OrangChat is no longer supported and can no longer connect. Update to continue.</source>
        <target state="translated">لم يعد هذا الإصدار من OrangChat مدعومًا ولم يعد بإمكانه الاتصال. تحديث للمتابعة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.notSupportedUpdateToVersion">
        <source>This version of OrangChat is no longer supported and can no longer connect. Update to {latest} to continue.</source>
        <target state="translated">لم يعد هذا الإصدار من OrangChat مدعومًا ولم يعد بإمكانه الاتصال. قم بالتحديث إلى {latest} للمتابعة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.reload">
        <source>Reload</source>
        <target state="translated">إعادة تحميل</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.update">
        <source>Update</source>
        <target state="translated">تحديث</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="updateGate.updateRequired">
        <source>Update required</source>
        <target state="translated">التحديث مطلوب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userFooter.userSettings">
        <source>User settings</source>
        <target state="translated">إعدادات المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.about">
        <source>About</source>
        <target state="translated">عن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.aboutMe">
        <source>About me</source>
        <target state="translated">ْعَنِّي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.accentColor">
        <source>Accent color</source>
        <target state="translated">لون مميز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.appIcon">
        <source>App icon</source>
        <target state="translated">رمز التطبيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.applied">
        <source>Applied</source>
        <target state="translated">مُطبَّق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.applyCss">
        <source>Apply CSS</source>
        <target state="translated">تطبيق CSS</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.avatar">
        <source>Avatar</source>
        <target state="translated">الصورة الرمزية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.banner">
        <source>Banner</source>
        <target state="translated">راية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.browseAppThemes">
        <source>Browse app themes</source>
        <target state="translated">تصفح سمات التطبيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.browseProfileThemes">
        <source>Browse profile themes</source>
        <target state="translated">تصفح موضوعات الملف الشخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.clear">
        <source>Clear</source>
        <target state="translated">واضح</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.closeSettings">
        <source>Close settings</source>
        <target state="translated">إغلاق الإعدادات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.communityThemes">
        <source>Community themes</source>
        <target state="translated">مواضيع المجتمع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.couldNotSaveTheIcon">
        <source>Could not save the icon</source>
        <target state="translated">لا يمكن حفظ الرمز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.cssFileIsTooLarge">
        <source>CSS file is too large (max 100 KB).</source>
        <target state="translated">ملف CSS كبير جدًا (بحد أقصى 100 كيلوبايت).</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.customCss">
        <source>Custom CSS</source>
        <target state="translated">CSS مخصص</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.customCssIsActive">
        <source>Custom CSS is active.</source>
        <target state="translated">CSS المخصص نشط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.customCssTheme">
        <source>Custom CSS theme</source>
        <target state="translated">موضوع CSS مخصص</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.dark">
        <source>Dark</source>
        <target state="translated">مظلم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.displayName">
        <source>Display name</source>
        <target state="translated">اسم العرض</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.downloadDefault">
        <source>Download default</source>
        <target state="translated">تحميل الافتراضي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.downloadTemplate">
        <source>Download template</source>
        <target state="translated">تحميل القالب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.icon">
        <source>Icon</source>
        <target state="translated">رمز</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.identity">
        <source>Identity</source>
        <target state="translated">هوية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.leaveEmptyToUseYourAccent">
        <source>Leave empty to use your accent color.</source>
        <target state="translated">اتركه فارغًا لاستخدام لون التمييز الخاص بك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.light">
        <source>Light</source>
        <target state="translated">ضوء</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.loadExample">
        <source>Load example</source>
        <target state="translated">تحميل المثال</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.loadStarter">
        <source>Load starter</source>
        <target state="translated">تحميل بداية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.lowercaseLettersNumbersUnderscoresAndDots">
        <source>Lowercase letters, numbers, underscores, and dots.</source>
        <target state="translated">الحروف الصغيرة والأرقام والشرطات السفلية والنقاط.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navAbout">
        <source>About</source>
        <target state="translated">عن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navAccessibility">
        <source>Accessibility</source>
        <target state="translated">إمكانية الوصول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navActivity">
        <source>Activity</source>
        <target state="translated">نشاط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navAppearance">
        <source>Appearance</source>
        <target state="translated">مظهر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navCameraMic">
        <source>Camera &amp; Mic</source>
        <target state="translated">الكاميرا والميكروفون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navConnections">
        <source>Connections</source>
        <target state="translated">اتصالات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navDevices">
        <source>Devices</source>
        <target state="translated">الأجهزة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navDownloadApp">
        <source>Download app</source>
        <target state="translated">تنزيل التطبيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navEncryption">
        <source>Encryption</source>
        <target state="translated">التشفير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navGroupAccount">
        <source>Account</source>
        <target state="translated">حساب</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navGroupApp">
        <source>App</source>
        <target state="translated">برنامج</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navGroupAppearance">
        <source>Appearance</source>
        <target state="translated">مظهر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navGroupPrivacySecurity">
        <source>Privacy &amp; Security</source>
        <target state="translated">الخصوصية والأمن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navPlugins">
        <source>Plugins</source>
        <target state="translated">الإضافات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navPrivacy">
        <source>Privacy</source>
        <target state="translated">خصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navProfile">
        <source>Profile</source>
        <target state="translated">حساب تعريفي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navProfileTheme">
        <source>Profile theme</source>
        <target state="translated">موضوع الملف الشخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navScanSignInQr">
        <source>Scan sign-in QR</source>
        <target state="translated">مسح تسجيل الدخول QR</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navSecurity">
        <source>Security</source>
        <target state="translated">حماية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navSystem">
        <source>System</source>
        <target state="translated">نظام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.navTheme">
        <source>Theme</source>
        <target state="translated">سمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.ocPfBodyBackground1a1030">
        <source>.oc-pf-body { background: #1a1030; }</source>
        <target state="translated">.oc-pf-body { background: #1a1030; }</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.pngJpegWebpOrAnimatedGif">
        <source>PNG, JPEG, WebP, or animated GIF.</source>
        <target state="translated">PNG أو JPEG أو WebP أو صورة GIF متحركة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.prebuiltColourThemesAndProfileCard">
        <source>Prebuilt colour themes and profile-card themes, reviewed and bundled with the app. Installing one recolours everything without writing any CSS.</source>
        <target state="translated">سمات الألوان وموضوعات بطاقة الملف الشخصي المعدة مسبقًا، والتي تمت مراجعتها وتجميعها مع التطبيق. يؤدي تثبيت واحد إلى إعادة تلوين كل شيء دون كتابة أي CSS.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.preview">
        <source>Preview</source>
        <target state="translated">معاينة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.profileThemeCss">
        <source>Profile theme (CSS)</source>
        <target state="translated">موضوع الملف الشخصي (CSS)</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.pronouns">
        <source>Pronouns</source>
        <target state="translated">الضمائر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.replacesTheOrangchatMarkForYou">
        <source>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.</source>
        <target state="translated">يستبدل علامة OrangChat لك في كل مكان قمت بتسجيل الدخول فيه - علامة تبويب المتصفح، والعلامة التجارية داخل التطبيق، ونافذة سطح المكتب والدرج. لا أحد يرى ذلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.restyleTheAppForYourselfPaste">
        <source>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.</source>
        <target state="translated">أعد تصميم التطبيق بنفسك - الصق CSS أدناه أو قم بتحميل ملف .css. يتم تطبيقه في اللحظة التي تقوم فيها بالحفظ، ويتفوق على السمة المضمنة، لذا فإن تجاوز رمز التصميم المميز (المتغيرات --oc-*) يكفي لإعادة تلوين كل شيء. قم بتنزيل ورقة الأنماط الافتراضية لرؤية القائمة الكاملة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.rootOcPrimary22c55e">
        <source>:root { --oc-primary: #22c55e; }</source>
        <target state="translated">:الجذر { --oc-primary: #22c55e; }</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.savedExclamation">
        <source>Saved!</source>
        <target state="translated">أنقذ!</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.saveProfile">
        <source>Save profile</source>
        <target state="translated">حفظ الملف الشخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleAbout">
        <source>About</source>
        <target state="translated">عن</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleAccessibility">
        <source>Accessibility</source>
        <target state="translated">إمكانية الوصول</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleActivity">
        <source>Activity</source>
        <target state="translated">نشاط</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleAppearance">
        <source>Appearance</source>
        <target state="translated">مظهر</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleCameraMicrophone">
        <source>Camera &amp; Microphone</source>
        <target state="translated">الكاميرا والميكروفون</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleConnections">
        <source>Connections</source>
        <target state="translated">اتصالات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleDevices">
        <source>Devices</source>
        <target state="translated">الأجهزة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleDownloadApp">
        <source>Download app</source>
        <target state="translated">تنزيل التطبيق</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleEncryption">
        <source>Encryption</source>
        <target state="translated">التشفير</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitlePlugins">
        <source>Plugins</source>
        <target state="translated">الإضافات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitlePrivacy">
        <source>Privacy</source>
        <target state="translated">خصوصية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleProfile">
        <source>Profile</source>
        <target state="translated">حساب تعريفي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleProfileTheme">
        <source>Profile theme</source>
        <target state="translated">موضوع الملف الشخصي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleScanSignInQr">
        <source>Scan sign-in QR</source>
        <target state="translated">مسح تسجيل الدخول QR</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleSecurity">
        <source>Security</source>
        <target state="translated">حماية</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleSystem">
        <source>System</source>
        <target state="translated">نظام</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.sectionTitleTheme">
        <source>Theme</source>
        <target state="translated">سمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.settingsSections">
        <source>Settings sections</source>
        <target state="translated">أقسام الإعدادات</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.signedInAs">
        <source>Signed in as</source>
        <target state="translated">تم تسجيل الدخول باسم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.signOut">
        <source>Sign out</source>
        <target state="translated">تسجيل الخروج</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.squareImagesWorkBestLeaveEmpty">
        <source>Square images work best. Leave empty for the OrangChat mark.</source>
        <target state="translated">الصور المربعة تعمل بشكل أفضل. اتركه فارغًا لعلامة OrangChat.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.status">
        <source>Status</source>
        <target state="translated">حالة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.styleYourProfileCardHoweverYou">
        <source>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.</source>
        <target state="translated">قم بتصميم بطاقة ملفك الشخصي بالطريقة التي تريدها - يراها الجميع. إنها في وضع الحماية: يتم تحديد نطاقها على بطاقتك فقط، ولا توجد عناوين URL خارجية، ولا يمكنها تغطية البطاقة أو الهروب منها. يتم تحديث المعاينة أعلاه مباشرة.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.tellPeopleAboutYourself">
        <source>Tell people about yourself…</source>
        <target state="translated">أخبر الناس عن نفسك...</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.theme">
        <source>Theme</source>
        <target state="translated">سمة</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.themeNameIsInstalled">
        <source>“{name}” is installed.</source>
        <target state="translated">تم تثبيت "{name}".</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.theyThem">
        <source>they/them</source>
        <target state="translated">هم / لهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.uploadCss">
        <source>Upload CSS</source>
        <target state="translated">تحميل CSS</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="userSettingsDialog.username">
        <source>Username</source>
        <target state="translated">اسم المستخدم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verificationNotice.check_one">
        <source>Check them</source>
        <target state="translated">التحقق منها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verificationNotice.check_other">
        <source>Check people</source>
        <target state="translated">تحقق من الناس</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verificationNotice.notCheckedYet">
        <source>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.</source>
        <target state="translated">لقد طلبت التحقق من الأشخاص قبل مراسلتهم، ولم تقم بالتحقق من {who} بعد. الرسالة موجودة على هذا الجهاز، مقفلة - ولم يتم إرسالها إلى أي مكان. قم بمسح الكود الخاص بهم ضوئيًا، أو قارن الأرقام الموجودة في مكالمة، وسينتهي الأمر.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verificationNotice.yourMessageIsWaitingNotLost">
        <source>Your message is waiting, not lost</source>
        <target state="translated">رسالتك تنتظر، لم تضيع</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.doneEverythingFromHereOnUses">
        <source>Done. Everything from here on uses the new key.</source>
        <target state="translated">منتهي. كل شيء من الآن فصاعدا يستخدم المفتاح الجديد.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.everythingSentFromNowOnUses">
        <source>Everything sent from now on uses a new key. Existing messages stay readable, and everyone still in the conversation keeps access.</source>
        <target state="translated">كل شيء يتم إرساله من الآن فصاعدًا يستخدم مفتاحًا جديدًا. تظل الرسائل الموجودة قابلة للقراءة، ويحتفظ كل من لا يزال في المحادثة بإمكانية الوصول إليها.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.forgetThatICheckedThem">
        <source>Forget that I checked them</source>
        <target state="translated">ننسى أنني فحصتهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.makeANewKey">
        <source>Make a new key</source>
        <target state="translated">اصنع مفتاحًا جديدًا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.myVerificationCode">
        <source>My verification code</source>
        <target state="translated">رمز التحقق الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.pointAtTheirCode">
        <source>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.</source>
        <target state="translated">قم بتوجيه هذا إلى الرمز الموجود على شاشة {name}. سيجدونها أسفل القفل الموجود أعلى هذه المحادثة، أو في الإعدادات → التشفير.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.replacesTheKeyUsedFromNow">
        <source>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.</source>
        <target state="translated">يستبدل المفتاح المستخدم من الآن فصاعدًا، بحيث لا يتمكن الجهاز الذي تمت إزالته منذ ذلك الحين من قراءة أي شيء جديد. تظل الرسائل الموجودة بالفعل قابلة للقراءة، ولا يتم حظر أي شخص.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.scanTheirCode">
        <source>Scan their code</source>
        <target state="translated">مسح الكود الخاص بهم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.sendWithoutCheckingThemFirst">
        <source>Send without checking them first</source>
        <target state="translated">إرسال دون التحقق منها أولا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.showMyCode">
        <source>Show my code</source>
        <target state="translated">أظهر الكود الخاص بي</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.youHaveCheckedName">
        <source>You have checked {name}. They have not checked you yet - have them scan this code now, so it works both ways.</source>
        <target state="translated">لقد حددت {name}. لم يقوموا بالتحقق منك بعد - اطلب منهم مسح هذا الرمز ضوئيًا الآن، حتى يعمل في كلا الاتجاهين.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.standingTogetherScanEachOthersCodes">
        <source>Standing together? Scan each other's codes - one scan proves one direction, so do both. Apart, compare the numbers below instead.</source>
        <target state="translated">نقف معا؟ قم بمسح رموز بعضهم البعض - مسح واحد يثبت اتجاهًا واحدًا، لذلك قم بالاثنين معًا. بصرف النظر عن ذلك، قارن بين الأرقام أدناه بدلاً من ذلك.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.startAFreshKey">
        <source>Start a fresh key</source>
        <target state="translated">ابدأ بمفتاح جديد</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.startAFreshKeyHere">
        <source>Start a fresh key here</source>
        <target state="translated">ابدأ مفتاحًا جديدًا هنا</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.their">
        <source>their</source>
        <target state="translated">هُم</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="verifyDialog.thisCodeHoldsNothingSecretIt">
        <source>This code holds nothing secret. It is safe for anyone to see; being in the room is what makes scanning it mean something.</source>
        <target state="translated">هذا الرمز لا يحمل أي شيء سري. إنه آمن لأي شخص أن يرى. التواجد في الغرفة هو ما يجعل مسحها يعني شيئًا ما.</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="videoLightbox.seekVideo">
        <source>Seek video</source>
        <target state="translated">ابحث عن الفيديو</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="whatsNewDialog.gotIt">
        <source>Got it</source>
        <target state="translated">فهمتها</target>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="whatsNewDialog.whatsNew">
        <source>What's new</source>
        <target state="translated">ما هو الجديد</target>
      </trans-unit>
    </body>
  </file>
</xliff>
