diff --git a/src/i18n/strings/kab.json b/src/i18n/strings/kab.json
index 10607a601f..377da10d56 100644
--- a/src/i18n/strings/kab.json
+++ b/src/i18n/strings/kab.json
@@ -1214,5 +1214,189 @@
"Failed to re-authenticate": "Aɛiwed n usesteb ur yeddi ara",
"Command Autocomplete": "Asmad awurman n tiludna",
"Emoji Autocomplete": "Asmad awurman n yimujit",
- "Enter a recovery passphrase": "Sekcem tafyirt tuffirt n tririt"
+ "Enter a recovery passphrase": "Sekcem tafyirt tuffirt n tririt",
+ "Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Seqdec aqeddac n timagit i uncad s yimayl. Sit, tkemmleḍ aseqdec n uqeddac n timagit amezwer (%(defaultIdentityServerName)s) neɣ sefrek deg yiɣewwaren.",
+ "WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ƔUR-K·M: tASARUT N USENQED UR TEDDI ARA! Tasarut n uzmul n %(userId)s akked tɣimit %(deviceId)s d \"%(fprint)s\" ur imṣada ara d tsarut i d-yettunefken \"%(fingerprint)s\". Ayagi yezmer ad d-yini tiywalin-ik·im ttusweḥlent!",
+ "The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Tasarut n uzmul i d-tefkiḍ temṣada d tsarut n uzmul i d-tremseḍ seg tɣimit %(userId)s's %(deviceId)s. Tiɣimit tettucreḍ tettwasenqed.",
+ "Displays list of commands with usages and descriptions": "Yeskan tabdart n tiludna s usegdec d uglam",
+ "%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s yermed aɣawas i %(groups)s deg texxamt-a.",
+ "%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s isens aɣawas i %(groups)s deg texxamt-a.",
+ "%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s yermed aɣawas i %(newGroups)s syen isens aɣawas i %(oldGroups)s deg texxamt-a.",
+ "%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s yeḥwi tinubga i %(targetDisplayName)s i uttekkki deg texxamt.",
+ "Unicorn": "Azara",
+ "Penguin": "Awarfus",
+ "Octopus": "Azayz",
+ "Globe": "Amaḍal",
+ "Pizza": "Tapizzat",
+ "Spanner": "Tasarut",
+ "Santa": "Santa",
+ "Hourglass": "Amasrag",
+ "Scissors": "Timqestin",
+ "Hammer": "Tafḍist",
+ "Train": "Tamacint",
+ "Aeroplane": "Asafag",
+ "Rocket": "Timeẓdit",
+ "Guitar": "Tagitaṛt",
+ "Trumpet": "Lɣiḍa",
+ "Bell": "Anayna",
+ "Pin": "Amessak",
+ "Your server isn't responding to some requests.": "Aqeddac-inek·inem ur d-yettarra ara ɣef kra n yisuturen. ",
+ "Decline (%(counter)s)": "Agi (%(counter)s)",
+ "Failed to upload profile picture!": "Asali n tewlaft n umaɣnu ur yeddui ara!",
+ "No display name": "Ulac meffer isem",
+ "Export E2E room keys": "Sifeḍ tisura n texxamt E2E",
+ "Do you want to set an email address?": "Tebɣiḍ ad tazneḍ tansa n yimayl?",
+ "Your homeserver does not support cross-signing.": "Aqeddac-ik·im agejdan ur yessefrak ara azmul anmidag.",
+ "Cross-signing and secret storage are enabled.": "Azmul anmidag d uklas uffir ur ttwaremden ara.",
+ "Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Amiḍan-inek·inem ɣer-s timagit n uzmul anmidag deg uklas uffir, maca mazal ur yettwaman ara sɣur taxxamt-a.",
+ "Cross-signing and secret storage are not yet set up.": "Azmul anmidag d uklas uffir mazal ar tura ur ttusbadeun ara.",
+ "Reset cross-signing and secret storage": "Wennez azmul anmidag d uklas uffir",
+ "Bootstrap cross-signing and secret storage": "Azmul anmidag s tazwara d uklas uffir",
+ "well formed": "imsel akken iwata",
+ "unexpected type": "anaw ur nettwaṛǧa ara",
+ "Cross-signing public keys:": "Tisura n uzmul anmidag tizuyaz:",
+ "in memory": "deg tkatut",
+ "Cross-signing private keys:": "Tisura tusligin n uzmul anmidag:",
+ "Create room": "Rnu taxxamt",
+ "System Alerts": "Ilɣa n unagraw",
+ "Forget this room": "Ttu taxxamt-a",
+ "Reject & Ignore user": "Agi & Zgel aseqdac",
+ "%(roomName)s does not exist.": "%(roomName)s ulac-it.",
+ "Don't ask me again": "Ur d-sutur ara tikelt-nniḍen",
+ "Show rooms with unread messages first": "Sken tixxamin yesεan iznan ur nettwaɣra ara d timezwura",
+ "List options": "Tixtiṛiyin n tebdart",
+ "Show %(count)s more|other": "Sken %(count)s ugar",
+ "Show %(count)s more|one": "Sken %(count)s ugar",
+ "Use default": "Seqdec udem amezwer",
+ "Notification options": "Tixtiṛiyin n wulɣu",
+ "Room options": "Tixtiṛiyin n texxamt",
+ "%(count)s unread messages including mentions.|one": "1 ubdar ur nettwaɣra ara.",
+ "%(count)s unread messages.|other": "Iznan ur nettwaɣra ara %(count)s.",
+ "%(count)s unread messages.|one": "1 yizen ur nettwaɣra ara.",
+ "Unread messages.": "Iznan ur nettwaɣra ara.",
+ "All Rooms": "Akk tixxamin",
+ "Unknown Command": "Taladna tarussint",
+ "Show Stickers": "Sken istikiyen",
+ "Mark all as read": "Creḍ kullec yettwaɣra",
+ "Error creating address": "Tuccḍa deg tmerna n tensa",
+ "Error removing address": "Tuccḍa deg tukksa n tensa",
+ "Main address": "Tansa tagejdant",
+ "Local address": "Tansa tadigant",
+ "Published Addresses": "Tansiwin tizuyaz",
+ "Local Addresses": "Tansiwin tidiganin",
+ "Room Name": "Isem n texxamt",
+ "Room Topic": "Asentel n texxamt",
+ "Room avatar": "Avaṭar n texxamt",
+ "Accepting…": "Aqbal...",
+ "Your homeserver": "Aqeddac-ik·im agejdan",
+ "Accepting …": "Aqbal...",
+ "Your display name": "Isem-ik·im yettwaskanen",
+ "Your avatar URL": "URL n avatar-inek·inem",
+ "%(brand)s URL": "%(brand)s URL",
+ "Using this widget may share data with %(widgetDomain)s & your Integration Manager.": "Aseqdec n uwiǧit-a yezmer ad yebḍu isefka d %(widgetDomain)s & amsefrak-inek·inem n umsidef.",
+ "Using this widget may share data with %(widgetDomain)s.": "Aseqdec n uwiǧit-a yezmer ad bḍun yisefka d %(widgetDomain)s.",
+ "Widgets do not use message encryption.": "Iwiǧiten ur seqdacen ara awgelhen n yiznan.",
+ "Widget added by": "Awiǧit yettwarna sɣur",
+ "This widget may use cookies.": "Awiǧit-a yezmer ad iseqdec inagan n tuqqna.",
+ "Delete Widget": "Kkes awiǧit",
+ "Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Tukksan n uwiǧit, ad t-tekkes akk i yiseqdacen n texxamt-nni. D tidet tebɣiḍ ad tekkseḍ awiǧit-a?",
+ "Delete widget": "Kkes awiǧit",
+ "Failed to remove widget": "Tukksa n uwiǧit ur teddi ara",
+ "An error ocurred whilst trying to remove the widget from the room": "Tella-d tuccḍa lawan n tukksa n uwiǧit seg texxamt",
+ "Minimize apps": "Semi isnasen",
+ "Maximize apps": "Semer isnasen",
+ "Popout widget": "Awiǧit attalan",
+ "Please create a new issue on GitHub so that we can investigate this bug.": "Ttxil-k·m rnu ugur amaynut deg GitHub akken ad nessiweḍ ad nezrew abug-a.",
+ "expand": "snefli",
+ "You cannot delete this image. (%(code)s)": "Ur tezmireḍ ara ad tekkseḍ tugna-a. (%(code)s)",
+ "Uploaded on %(date)s by %(user)s": "Uploaded on %(date)s by %(user)s",
+ "Rotate Left": "Zzi ɣer uzelmaḍ",
+ "Rotate Right": "Zzi ɣer uyeffus",
+ "Language Dropdown": "Tabdart n udrurem n tutlayin",
+ "%(severalUsers)sjoined %(count)s times|other": "%(severalUsers)srnan-d %(count)s tikkal",
+ "%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)srnan-d",
+ "%(oneUser)sjoined %(count)s times|other": "%(oneUser)syerna-d %(count)s tikkal",
+ "%(oneUser)sjoined %(count)s times|one": "%(oneUser)syerna-d",
+ "%(severalUsers)sleft %(count)s times|other": "%(severalUsers)sffɣen %(count)s tikkal",
+ "%(severalUsers)sleft %(count)s times|one": "%(severalUsers)sffɣen %(count)s",
+ "%(oneUser)sleft %(count)s times|other": "%(oneUsers)syeffeɣ %(count)s tikkal",
+ "%(oneUser)sleft %(count)s times|one": "%(oneUsers)syeffeɣ",
+ "%(severalUsers)sjoined and left %(count)s times|other": "%(severalUsers)srnan-d syen ffɣen %(count)s tikkal",
+ "%(severalUsers)sjoined and left %(count)s times|one": "%(severalUsers)srnan-d syen ffɣen",
+ "%(oneUser)sjoined and left %(count)s times|other": "%(oneUser)syerna-d syen yeffeɣ %(count)s tikkal",
+ "%(oneUser)sjoined and left %(count)s times|one": "%(oneUser)syerna-d syen yeffeɣ",
+ "%(severalUsers)sleft and rejoined %(count)s times|other": "%(severalUsers)sffɣen syen uɣalen-d %(count)s tikkal",
+ "%(severalUsers)sleft and rejoined %(count)s times|one": "%(severalUsers)sffɣen syen uɣalen-d",
+ "%(oneUser)sleft and rejoined %(count)s times|other": "%(oneUser)syeffeɣ-d syen yuɣal-d %(count)s tikkal",
+ "%(oneUser)sleft and rejoined %(count)s times|one": "%(oneUser)syeffeɣ-d syen yuɣal-d",
+ "%(severalUsers)srejected their invitations %(count)s times|other": "%(severalUsers)sugin tinubgiwin-nsen %(count)s tikkal",
+ "%(severalUsers)srejected their invitations %(count)s times|one": "%(severalUsers)sugin tinubgiwin-nsen",
+ "%(oneUser)srejected their invitation %(count)s times|other": "%(oneUser)syugi tinubga-ines %(count)s tikkal",
+ "%(oneUser)srejected their invitation %(count)s times|one": "%(oneUser)syugi tinubga-ines",
+ "%(severalUsers)shad their invitations withdrawn %(count)s times|other": "%(severalUsers)sunfen i tinubgiwin-nsen yettwagin %(count)s tikkal",
+ "%(severalUsers)shad their invitations withdrawn %(count)s times|one": "%(severalUsers)sunfen i tinubgiwin-nsen yettwagin",
+ "%(oneUser)shad their invitation withdrawn %(count)s times|other": "%(oneUser)syunef i tinubga-ines yettwagin %(count)s tikkal",
+ "%(oneUser)shad their invitation withdrawn %(count)s times|one": "%(oneUser)syunef i tinubga-ines yettwagin",
+ "were invited %(count)s times|other": "ttwanecden-d %(count)s tikkal",
+ "were invited %(count)s times|one": "ttwanecden-d",
+ "was invited %(count)s times|other": "yettwanced-d %(count)s tikkal",
+ "was invited %(count)s times|one": "yettwanced-d",
+ "were banned %(count)s times|other": "ttwazeglen %(count)s tikkal",
+ "were banned %(count)s times|one": "ttwazeglen",
+ "was banned %(count)s times|other": "yettwazgel %(count)s tikkal",
+ "was banned %(count)s times|one": "yettwazgel",
+ "were unbanned %(count)s times|other": "ur ttwazeglen ara %(count)s tikkal",
+ "were unbanned %(count)s times|one": "ur ttwazeglen ara",
+ "was unbanned %(count)s times|other": "ur yettwazgel ara %(count)s tikkal",
+ "was unbanned %(count)s times|one": "ur yettwazgel ara",
+ "were kicked %(count)s times|other": "ttwasuffɣen %(count)s tikkal",
+ "were kicked %(count)s times|one": "ttwasuffɣen",
+ "was kicked %(count)s times|other": "yettwasuffeɣ %(count)s tikkal",
+ "was kicked %(count)s times|one": "yettwasuffeɣ",
+ "%(severalUsers)schanged their name %(count)s times|other": "%(severalUsers)sbeddlen ismawen-nsen %(count)s tikkal",
+ "%(severalUsers)schanged their name %(count)s times|one": "%(severalUsers)sbeddlen ismawen-nsen",
+ "%(oneUser)schanged their name %(count)s times|other": "%(oneUser)sibeddel isem-is %(count)s tikkal",
+ "%(oneUser)schanged their name %(count)s times|one": "%(oneUser)sibeddel isem-is",
+ "%(severalUsers)schanged their avatar %(count)s times|other": "%(severalUsers)sbeddlen ivaṭaren-nsen %(count)s tikkal",
+ "%(severalUsers)schanged their avatar %(count)s times|one": "%(severalUsers)sbeddlen ivaṭaren-nsen",
+ "%(oneUser)schanged their avatar %(count)s times|other": "%(oneUser)sibeddel avaṭar-ines %(count)s tikkal",
+ "%(oneUser)schanged their avatar %(count)s times|one": "%(oneUser)sibeddel avaṭar-ines",
+ "%(severalUsers)smade no changes %(count)s times|other": "%(severalUsers)sur gin ara isnifal %(count)s tikkal",
+ "%(severalUsers)smade no changes %(count)s times|one": "%(severalUsers)sur gin ara isnifal",
+ "%(oneUser)smade no changes %(count)s times|other": "%(oneUser)sur ye gi ara isnifal %(count)s tikkal",
+ "%(oneUser)smade no changes %(count)s times|one": "%(oneUser)sur ye gi ara isnifal",
+ "QR Code": "Tangalt QR",
+ "Unable to load event that was replied to, it either does not exist or you do not have permission to view it.": "YEgguma ad d-tali tedyant iɣef d-ttunefk tririt, ahat d tilin ur telli ara neɣ ur tesɛiḍ ara tisirag ad tt-twaliḍ.",
+ "Room address": "Tansa n texxamt",
+ "Some characters not allowed": "Kra n yisekkilen ur ttusirgen ara",
+ "This address is available to use": "Tansa-a tella i useqdec",
+ "This address is already in use": "Tansa-a ha-tt-an yakan deg useqdec",
+ "Room directory": "Akaram n texxamt",
+ "ex. @bob:example.com": "am. @bob:amedya.com",
+ "Looks good": "Ayagi yettban yelha",
+ "Can't find this server or its room list": "D awezɣi ad d-naf aqeddac-a neɣ tabdart-is n texxamt",
+ "All rooms": "Akk tixxamin",
+ "Your server": "Aqeddac-ik·im",
+ "Are you sure you want to remove %(serverName)s": "D tidet tebɣiḍ ad tekkseḍ %(serverName)s",
+ "Remove server": "Kkes aqeddac",
+ "Add a new server": "Rnu aqeddac amaynut",
+ "Enter the name of a new server you want to explore.": "Sekcem isem n uqeddac amaynut i tebɣiḍ ad tesnirmeḍ.",
+ "Add a new server...": "Rnu aqeddac amaynut...",
+ "%(networkName)s rooms": "Tixxamin %(networkName)s",
+ "Matrix rooms": "Tixxamin n Matrix",
+ "That doesn't look like a valid email address": "Ur tettban ara d tansa n yimayl tameɣtut",
+ "You have entered an invalid address.": "Teskecmeḍ tansa n yimayl tarameɣtut.",
+ "Try using one of the following valid address types: %(validTypesList)s.": "Ɛreḍ ad tesqedceḍ yiwen seg wanawen n tansa tameɣtut i d-iteddun: %(validTypesList)s.",
+ "Use an identity server to invite by email. Use the default (%(defaultIdentityServerName)s) or manage in Settings.": "Seqdec aqeddac n timagit i uncad s yimayl. Seqdec (%(defaultIdentityServerName)s) amezwer neɣ sefrek deg yiɣewwaren.",
+ "Use an identity server to invite by email. Manage in Settings.": "Seqdec aqeddac n timagit i uncad s yimayl. Sefrek deg yiɣewwaren.",
+ "This room is public": "Taxxamt-a d tazayezt",
+ "Terms and Conditions": "Tiwtilin d tfadiwin",
+ "Review terms and conditions": "Senqed tiwtilin d tfadiwin",
+ "Your Communities": "Timɣiwnin-inek·inem",
+ "Communities": "Timɣiwnin",
+ "Remove %(name)s from the directory?": "Kkes %(name)s seg ukaram?",
+ "delete the address.": "kkes tansa.",
+ "Room not found": "Ur tettwaf ara texxamt",
+ "Find a room…": "Af-d taxxamt...",
+ "Search rooms": "Nadi tixxamin"
}