diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json
index 441cbac2f4..836b7c3bc5 100644
--- a/src/i18n/strings/kab.json
+++ b/src/i18n/strings/kab.json
@@ -504,5 +504,216 @@
"Autocomplete": "Asmad awurman",
"Alt Gr": "Alt Gr",
"Super": "Ayuz",
- "Ctrl": "Ctrl"
+ "Ctrl": "Ctrl",
+ "We’re excited to announce Riot is now Element": "S tumert meqqren ara d-nselɣu belli Riot tura d aferdis",
+ "Operation failed": "Tamhelt ur teddi ara",
+ "Failed to invite users to the room:": "Yegguma ad yeddu usnubget n yiseqdacen ɣer texxamt:",
+ "Failed to invite the following users to the %(roomName)s room:": "Asnubget n yiseqdacen i d-iteddun ɣer taxxamt %(roomName)s ur yeddi ara:",
+ "Unable to create widget.": "Timerna n uwiǧit ulamek.",
+ "Missing roomId.": "Ixuṣ usulay n texxamt",
+ "Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Yerna ¯\\_(ツ)_/¯ ɣer yizen n uḍris arewway",
+ "Searches DuckDuckGo for results": "Yettnadi DuckDuckGo ɣef yigmaḍ",
+ "To use it, just wait for autocomplete results to load and tab through them.": "I useqdec-ines, ṛǧu kan i yigmaḍ iwurmanen iččuranen i usali syen nadi deg-sen.",
+ "Changes the avatar of the current room": "Ibeddel avatar n texxamt tamirant",
+ "Gets or sets the room topic": "Yufa-d neɣ yesbadu asentel n texxamt",
+ "Failed to set topic": "Asbadu n usentel ur yeddi ara",
+ "This room has no topic.": "Taxxamt-a ulac ɣur-s asentel.",
+ "Sets the room name": "Yesbadu isem n texxamt",
+ "Invites user with given id to current room": "Inced iseqdacen s tikci n usulay i texxamt tamirant",
+ "Use an identity server to invite by email. Manage in Settings.": "Seqdec aqeddac n timagit i uncad s yimayl. Asefrek deg yiɣewwaren.",
+ "Unrecognised room address:": "Tansa n texxamt ur tettwassen ara:",
+ "Bans user with given id": "Agi aseqdac s usulay i d-yettunefken",
+ "Unbans user with given ID": "Kkes aseqdac s usulay i d-yettunefkan",
+ "Stops ignoring a user, showing their messages going forward": "Ḥbes tiǧǧtin n useqdac, sken iznan-ines sya d afella",
+ "Define the power level of a user": "Sbadu aswir iǧehden n useqdac",
+ "Please supply a https:// or http:// widget URL": "Ttxil-k·m mudd URL n uwigit https:// neɣ http://",
+ "You cannot modify widgets in this room.": "Ur tezmireḍ ara ad tbeddleḍ iwiǧiten n texxamt-a.",
+ "Unknown (user, session) pair:": "Tayuga tarussint (aseqdac, tiɣimit):",
+ "Session already verified!": "Tiɣimit tettwasenqed yakan!",
+ "Verified key": "Tasarut tettwasenqed",
+ "Displays information about a user": "Yeskan talɣut ɣef useqdac",
+ "Send a bug report with logs": "Azen aneqqis n wabug s yiɣƔisen",
+ "Logs sent": "Iɣmisen ttewaznen",
+ "Opens chat with the given user": "Yeldi adiwenni d useqdac i d-yettunefken",
+ "Sends a message to the given user": "Yuzen iznan i useqdac i d-yettunefken",
+ "Displays action": "Yeskan tigawt",
+ "%(targetName)s accepted an invitation.": "%(targetName)s yeqbel tinnubga.",
+ "%(senderName)s invited %(targetName)s.": "%(senderName)s inced-d %(targetName)s.",
+ "%(senderName)s banned %(targetName)s.": "%(senderName)s yugi %(targetName)s.",
+ "%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s kksen isem ara d-ibanen (%(oldDisplayName)s).",
+ "%(senderName)s removed their profile picture.": "%(senderName)s yekkes tawlaft n umaqnu-ines.",
+ "%(senderName)s changed their profile picture.": "%(senderName)s ibeddel tawlaft n umaɣnu-ines.",
+ "%(senderName)s set a profile picture.": "%(senderName)s yesbadu tawlaft n umaɣnu.",
+ "%(senderName)s made no change.": "%(senderName)s ur yegi ara ula d yiwen n ubeddel.",
+ "VoIP conference started.": "Asarag VoIP yebda.",
+ "%(targetName)s joined the room.": "%(targetName)s yerna-d ɣer texxamt.",
+ "VoIP conference finished.": "Asarag VoIP yekfa.",
+ "%(targetName)s rejected the invitation.": "%(targetName)s yeugi tinnubga.",
+ "%(targetName)s left the room.": "%(targetName)s yeǧǧa texxamt.",
+ "%(senderName)s unbanned %(targetName)s.": "%(senderName)s yeqbel %(targetName)s.",
+ "%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s yekkes-d tinnubga n %(targetName)s.",
+ "%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ibeddel asentel ɣer \"%(topic)s\".",
+ "%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s yekkes isem n texxamt.",
+ "%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s ileqqem taxxamt-a.",
+ "%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s yerra taxxamt s tinnubga kan.",
+ "%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s yefka tisirag i uttekki deg texxamt.",
+ "%(senderDisplayName)s sent an image.": "%(senderDisplayName)s yuzen-d tugna.",
+ "%(senderName)s removed the main address for this room.": "%(senderName)s yekkes tansa tagejdant n texxamt-a.",
+ "%(senderName)s added the alternative addresses %(addresses)s for this room.|other": "%(senderName)s yerna tansiwin-nniḍen %(addresses)s ɣer texxamt-a.",
+ "(unknown failure: %(reason)s)": "(abrir tarussint: %(reason)s)",
+ "%(senderName)s ended the call.": "%(senderName)s yekfa asiwel.",
+ "%(widgetName)s widget added by %(senderName)s": "%(widgetName)s awiǧit yettwarna sɣur %(senderName)s",
+ "%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s awiǧit yettwakkes sɣur %(senderName)s",
+ "Not Trusted": "Ur yettwattkal ara",
+ "%(displayName)s is typing …": "%(displayName)s yettaru-d …",
+ "%(names)s and %(count)s others are typing …|other": "%(names)s d %(count)s wiyaḍ ttarun-d …",
+ "%(names)s and %(count)s others are typing …|one": "%(names)s d wayeḍ-nniḍen yettaru-d …",
+ "%(names)s and %(lastPerson)s are typing …": "%(names)s d %(count)s ttarun-d …",
+ "%(items)s and %(count)s others|other": "%(names)s d %(count)s wiyaḍ",
+ "%(items)s and %(count)s others|one": "%(names)s d wayeḍ-nniḍen",
+ "%(items)s and %(lastItem)s": "%(items)s d %(lastItem)s",
+ "a few seconds ago": "kra n tesinin seg yimir-nni",
+ "about a minute ago": "tasdidt seg yimir-nni",
+ "%(num)s minutes ago": "%(num)s tesdat seg yimir-nni",
+ "about an hour ago": "azal n usrag seg yimir-nni",
+ "Set Password": "Sbadu awal uffir",
+ "Set up encryption": "Swel awgelhen",
+ "Encryption upgrade available": "Yella uleqqem n uwgelhen",
+ "Verify this session": "Asenqed n tɣimit",
+ "Other users may not trust it": "Iseqdacen-nniḍen yezmer ur tettamnen ara",
+ "You joined the call": "Terniḍ ɣer usiwel",
+ "%(senderName)s joined the call": "%(senderName)s yerna ɣer usiwel.",
+ "Call in progress": "Asiwel la iteddu",
+ "You left the call": "Teǧǧiḍ asiwel",
+ "%(senderName)s left the call": "%(senderName)s yeǧǧa asiwel.",
+ "Call ended": "Asiwel yekfa",
+ "You started a call": "Tebdiḍ asiwel",
+ "%(senderName)s started a call": "%(senderName)s yebda asiwel",
+ "Waiting for answer": "Yettṛaǧu tiririt",
+ "%(senderName)s is calling": "%(senderName)s yessawal",
+ "You created the room": "Terniḍ taxxamt",
+ "%(senderName)s created the room": "%(senderName)s yerna taxxamt",
+ "You made the chat encrypted": "Terriḍ adiwenni yettuwgelhen",
+ "%(senderName)s made the chat encrypted": "%(senderName)s yerra adiwenni yettuwgelhen",
+ "You made history visible to new members": "Terriḍ amazray yettban i yimttekkiyen imaynuten",
+ "%(senderName)s made history visible to new members": "%(senderName)s yerra amazray yettban i yimttekkiyen imaynuten",
+ "You made history visible to anyone": "Terriḍ amazray yettban i yal amdan",
+ "%(senderName)s made history visible to anyone": "%(senderName)s yerra amazray yettban i yal amdan",
+ "You made history visible to future members": "Terriḍ amazray yettban i yimttekkiyen ara d-yernun",
+ "%(senderName)s made history visible to future members": "%(senderName)s yerra amazray yettban i yimttekkiyen ara d-yernun",
+ "You were invited": "Tettusnubegteḍ",
+ "%(targetName)s was invited": "%(senderName)s yettusnubget",
+ "You left": "Truḥeḍ",
+ "%(targetName)s left": "%(targetName)s iṛuḥ",
+ "You rejected the invite": "Tugiḍ tinnubga",
+ "%(targetName)s rejected the invite": "%(targetName)s yugi tinnubga",
+ "You were uninvited": "Ur tettusnubegteḍ ara",
+ "%(targetName)s was uninvited": "%(senderName)s ur yettusnubget ara",
+ "You joined": "Terniḍ",
+ "%(targetName)s joined": "%(targetName)s yerna",
+ "You changed your name": "Tbeddleḍ isem-ik·im",
+ "%(targetName)s changed their name": "%(targetName)s ibeddel isem-is",
+ "You changed your avatar": "Tbeddleḍ avatar-inek·inem",
+ "%(targetName)s changed their avatar": "%(targetName)s ibeddel avatar-ines",
+ "%(senderName)s %(emote)s": "%(senderName)s %(emote)s",
+ "%(senderName)s: %(message)s": "%(senderName)s: %(message)s",
+ "You changed the room name": "Tbeddleḍ isem n texxamt",
+ "%(senderName)s changed the room name": "%(senderName)s kksen isem n texxamt",
+ "%(senderName)s: %(reaction)s": "%(senderName)s: %(reaction)s",
+ "%(senderName)s: %(stickerName)s": "%(senderName)s: %(stickerName)s",
+ "You uninvited %(targetName)s": "Ur tettusnubegteḍ ara sɣur %(targetName)s",
+ "%(senderName)s uninvited %(targetName)s": "%(senderName)s ur yettusnubget ara sɣur %(targetName)s",
+ "You invited %(targetName)s": "Tettusnubegteḍ sɣur %(targetName)s",
+ "%(senderName)s invited %(targetName)s": "%(senderName)s yettusnubget %(targetName)s",
+ "You changed the room topic": "Tbeddleḍ asentel n texxamt",
+ "%(senderName)s changed the room topic": "%(senderName)s ibeddel asentel n texxamt",
+ "Message Pinning": "Arezzi n yizen",
+ "Group & filter rooms by custom tags (refresh to apply changes)": "Sdukkel tixxamin, tsizedgeḍ-tent s tebzimin tudmawanin (smiren akken ad alin yisnifal)",
+ "Order rooms by name": "Semyizwer tixxamin s yisem",
+ "Show rooms with unread notifications first": "Sken tixxamin yesεan ilɣa ur nettwaɣra ara d timezwura",
+ "Collecting logs": "Alqaḍ n yiɣmisen",
+ "Uploading report": "Asali n uneqqis",
+ "Waiting for response from server": "Aṛaǧu n tririt sɣur aqeddac",
+ "Messages containing my display name": "Iznan ideg yella yisem-iw yettwaskanen",
+ "Messages containing my username": "Iznan ideg yella yisem-iw n useqdac",
+ "Messages containing @room": "Iznan ideg yella @taxxamt",
+ "Delete sessions|other": "Kkes tiɣimiyin",
+ "Delete sessions|one": "Kkes tiɣimit",
+ "Delete %(count)s sessions|other": "Kkes tiɣimiyin n %(count)s",
+ "Delete %(count)s sessions|one": "Kkes tiɣimit n %(count)s",
+ "Public Name": "Isem azayez",
+ "Last seen": "Timeẓri taneggarut",
+ "Failed to set display name": "Asbadu n yisem yettwaskanen ur yeddi ara",
+ " to store messages from ": " i usekles n yiznan sɣur ",
+ "rooms.": "tixxamin.",
+ "Connecting to integration manager...": "Tuqqna ɣer umsefrak n useddu...",
+ "Cannot connect to integration manager": "Ur nessaweḍ ara ad neqqen ɣer umsefrak n useddu...",
+ "Delete Backup": "Kkes aḥraz",
+ "Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Iznan yettwawgelhen ttuḥerzen s uwgelhen n yixef ɣer yixef. Ala kečč d unermas (inermasen) i yesεan tisura akken ad ɣren iznan-a.",
+ "This session is backing up your keys. ": "Tiɣimit tḥerrez tisura-inek·inem. ",
+ "Connect this session to Key Backup": "Qqen tiɣimit-a ɣer uḥraz n tsarut",
+ "Server Name": "Isem n uqeddac",
+ "Enter password": "Sekcem awal n uffir",
+ "Nice, strong password!": "Igerrez, d awal uffir iǧhed aṭas!",
+ "Password is allowed, but unsafe": "Awal uffir yettusireg, maca d araɣelsan",
+ "Keep going...": "Kemmel ddu...",
+ "The email field must not be blank.": "Urti n yimayl ur ilaq ara ad yili d ilem.",
+ "The username field must not be blank.": "Urti n yisem n useqdac ur ilaq ara ad yili d ilem.",
+ "The phone number field must not be blank.": "Urti n wuṭṭun n tiliɣri ur ilaq ara ad yili d ilem.",
+ "The password field must not be blank.": "Urti n wawal uffir ilaq ara ad yili d ilem.",
+ "Not sure of your password? Set a new one": "Tcukkteḍ deg wawal-ik·im uffir? Sbadu yiwen-nniḍen d amaynut",
+ "Sign in with": "Kcem s",
+ "Use an email address to recover your account": "Seqdec tansa n yimayl akken ad t-terreḍ amiḍan-ik:im",
+ "Enter email address (required on this homeserver)": "Sekcem tansa n yimayl (yettusra deg uqeddac-a agejdan)",
+ "Doesn't look like a valid email address": "Ur tettban ara d tansa n yimayl tameɣtut",
+ "Other users can invite you to rooms using your contact details": "Iseqdacen wiyaḍ zemren ad ak·akem-snubegten ɣer texxamin s useqdec n tlqayt n unermas",
+ "Enter phone number (required on this homeserver)": "Sekcem uṭṭun n tiliɣri (yettusra deg uqeddac-a agejdan)",
+ "Doesn't look like a valid phone number": "Ur tettban ara d uṭṭun n tiliɣri ameɣtu",
+ "Enter username": "Sekcem isem n useqdac",
+ "Phone (optional)": "Tiliɣri (d afrayan)",
+ "Create your Matrix account on %(serverName)s": "Rnu amiḍan-ik·im Matrix deg %(serverName)s",
+ "Create your Matrix account on ": "Rnu amiḍan-ik·im Matrix deg ",
+ "Enter your custom homeserver URL What does this mean?": "Sekcem URL n uqeddac agejdan udmawan D acu-t unamek n waya?",
+ "Homeserver URL": "URL n uqeddac agejdan",
+ "Enter your custom identity server URL What does this mean?": "Sekcem URL n uqeddac n timagit udmawan D acu-t unamek n waya?",
+ "Forgotten your password?": "Tettuḍ awal-ik·im uffir?",
+ "Sign in and regain access to your account.": "Qqen syen εreḍ anekcum ɣer umiḍan-inek·inem tikkelt-nniḍen.",
+ "You cannot sign in to your account. Please contact your homeserver admin for more information.": "Ur tessawḍeḍ ara ad teqqneḍ ɣer umiḍan-inek:inem. Ttxil-k·m nermes anedbal n uqeddac-ik·im agejdan i wugar n talɣut.",
+ "You're signed out": "Teffɣeḍ-d seg tuqqna",
+ "Clear personal data": "Sfeḍ isefka udmawanen",
+ "Community Autocomplete": "Asmad awurman n temɣiwent",
+ "Results from DuckDuckGo": "Igmaḍ seg DuckDuchGo",
+ "DuckDuckGo Results": "Igmaḍ n DuckDuckGo",
+ "Notify the whole room": "Selɣu akk taxxamt",
+ "Room Notification": "Ilɣa n texxamt",
+ "Notification Autocomplete": "Asmad awurman n yilɣa",
+ "Room Autocomplete": "Asmad awurman n texxamt",
+ "User Autocomplete": "Asmad awurman n useqdac",
+ "Passphrases must match": "Tifyar tuffirin ilaq ad mṣadant",
+ "Passphrase must not be empty": "Tafyirt tuffirt ur ilaq ara ad ilint d tilmawin",
+ "Export room keys": "Sifeḍ tisura n texxamt",
+ "Confirm passphrase": "Sentem tafyirt tuffirt",
+ "Import room keys": "Kter tisura n texxamt",
+ "File to import": "Afaylu i uktar",
+ "Confirm encryption setup": "Sentem asebded n uwgelhen",
+ "Click the button below to confirm setting up encryption.": "Sit ɣef tqeffalt ddaw akken ad tesnetmeḍ asebded n uwgelhen.",
+ "Generate a Security Key": "Sirew tasarut n tɣellist",
+ "Enter a Security Phrase": "Sekcem tafyirt tuffirt",
+ "Enter your account password to confirm the upgrade:": "Sekcem awal uffir n umiḍan-ik·im akken ad tesnetmeḍ aleqqem:",
+ "Great! This recovery passphrase looks strong enough.": "Ayuz! Tafyirt-agi tuffirt n ujebber tettban teǧhed nezzeh.",
+ "That matches!": "Yemṣada!",
+ "Use a different passphrase?": "Seqdec tafyirt tuffirt yemgaraden,",
+ "That doesn't match.": "Ur yemṣada ara.",
+ "Go back to set it again.": "Uɣal ɣer deffir akken ad t-tesbaduḍ i tikkelt-nniḍen.",
+ "Enter your recovery passphrase a second time to confirm it.": "Sekcem tafyirt-ik·im tuffirt n ujebber i tikkelt-nniḍen akken ad tt-tesnetmeḍ.",
+ "Confirm your recovery passphrase": "Sentem tafyirt-ik·im tuffirt n ujebber",
+ "Set up Secure backup": "Sebded aḥraz aɣelsan",
+ "Upgrade your encryption": "Leqqem awgelhen-inek·inem",
+ "Set a Security Phrase": "Sbadu tafyirt taɣelsant",
+ "Confirm Security Phrase": "Sentem tafyirt tuffirt",
+ "Don't ask again": "Ur d-sutur ara tikelt-nniḍen.",
+ "Recovery Method Removed": "Tarrayt n ujebber tettwakkes",
+ "Failed to set direct chat tag": "Asbadu n tebzimt n udiwenni usrid ur yeddi ara",
+ "Failed to remove tag %(tagName)s from room": "Tukksa n tebzimt %(tagName)s seg texxamt ur yeddi ara",
+ "Failed to add tag %(tagName)s to room": "Timerna n tebzimt %(tagName)s ɣer texxamt ur yeddi ara"
}