diff --git a/lib/l10n/intl_ar.arb b/lib/l10n/intl_ar.arb index a51c243fe..86aeb38df 100644 --- a/lib/l10n/intl_ar.arb +++ b/lib/l10n/intl_ar.arb @@ -11183,5 +11183,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "تعبير اصطلاحي", + "grammarCopyPOSphrasalv": "فعل مركب", + "grammarCopyPOScompn": "مركب", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_be.arb b/lib/l10n/intl_be.arb index 3bb234de5..5c40d7e55 100644 --- a/lib/l10n/intl_be.arb +++ b/lib/l10n/intl_be.arb @@ -4605,7 +4605,7 @@ "playWithAI": "Пакуль гуляйце з ШІ", "courseStartDesc": "Pangea Bot гатовы да працы ў любы час!\n\n...але навучанне лепш з сябрамі!", "@@locale": "be", - "@@last_modified": "2026-01-29 15:24:53.163474", + "@@last_modified": "2026-02-05 10:09:46.469770", "@ignore": { "type": "String", "placeholders": {} @@ -11062,5 +11062,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Ідыём", + "grammarCopyPOSphrasalv": "Фразавы дзеяслоў", + "grammarCopyPOScompn": "Складаны", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_bn.arb b/lib/l10n/intl_bn.arb index 90fdc0701..74c2f4113 100644 --- a/lib/l10n/intl_bn.arb +++ b/lib/l10n/intl_bn.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-01-29 15:25:11.468426", + "@@last_modified": "2026-02-05 10:10:08.830801", "about": "সম্পর্কে", "@about": { "type": "String", @@ -11583,5 +11583,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "বাগধারা", + "grammarCopyPOSphrasalv": "ফ্রেজাল ক্রিয়া", + "grammarCopyPOScompn": "যুগ্ম", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bo.arb b/lib/l10n/intl_bo.arb index 1f7a845f6..539792a4b 100644 --- a/lib/l10n/intl_bo.arb +++ b/lib/l10n/intl_bo.arb @@ -3789,7 +3789,7 @@ "joinPublicTrip": "མི་ཚེས་ལ་ལོག་འབད།", "startOwnTrip": "ངེད་རང་གི་ལོག་ལ་སྦྱོར་བཅོས།", "@@locale": "bo", - "@@last_modified": "2026-01-29 15:25:08.749600", + "@@last_modified": "2026-02-05 10:10:06.262776", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -10236,5 +10236,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Compound", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ca.arb b/lib/l10n/intl_ca.arb index d03f00135..c2b2890c2 100644 --- a/lib/l10n/intl_ca.arb +++ b/lib/l10n/intl_ca.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-01-29 15:24:54.287095", + "@@last_modified": "2026-02-05 10:09:47.712187", "about": "Quant a", "@about": { "type": "String", @@ -10993,5 +10993,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verb Phrasal", + "grammarCopyPOScompn": "Compost", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_cs.arb b/lib/l10n/intl_cs.arb index 8166e5ff7..b6042b40a 100644 --- a/lib/l10n/intl_cs.arb +++ b/lib/l10n/intl_cs.arb @@ -11576,5 +11576,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Frázové sloveso", + "grammarCopyPOScompn": "Složenina", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_da.arb b/lib/l10n/intl_da.arb index 8ef6d4cd2..eef287d6f 100644 --- a/lib/l10n/intl_da.arb +++ b/lib/l10n/intl_da.arb @@ -1927,7 +1927,7 @@ "playWithAI": "Leg med AI for nu", "courseStartDesc": "Pangea Bot er klar til at starte når som helst!\n\n...men læring er bedre med venner!", "@@locale": "da", - "@@last_modified": "2026-01-29 15:24:30.021734", + "@@last_modified": "2026-02-05 10:09:17.541713", "@aboutHomeserver": { "type": "String", "placeholders": { @@ -12030,5 +12030,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Sammensat", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index de1ca1e6f..1f383babe 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -11015,5 +11015,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Zusammengesetztes Wort", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_el.arb b/lib/l10n/intl_el.arb index 3924ad8f8..2c206d1bc 100644 --- a/lib/l10n/intl_el.arb +++ b/lib/l10n/intl_el.arb @@ -436,6 +436,15 @@ "type": "String", "placeholders": {} }, + "hugContent": "{senderName} σε αγκαλιάζει", + "@hugContent": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, "@darkTheme": { "type": "String", "placeholders": {} @@ -468,6 +477,8 @@ "type": "String", "placeholders": {} }, + "commandHint_cuddle": "Στείλτε μια αγκαλιά", + "@commandHint_cuddle": {}, "@chats": { "type": "String", "placeholders": {} @@ -492,6 +503,11 @@ "type": "String", "placeholders": {} }, + "admin": "Διαχειριστής", + "@admin": { + "type": "String", + "placeholders": {} + }, "@reportErrorDescription": { "type": "String", "placeholders": {} @@ -548,6 +564,11 @@ "type": "String", "placeholders": {} }, + "blockDevice": "Συσκευή μπλοκ", + "@blockDevice": { + "type": "String", + "placeholders": {} + }, "@commandHint_html": { "type": "String", "description": "Usage hint for the command /html" @@ -604,6 +625,14 @@ "type": "String", "placeholders": {} }, + "@changedTheChatAvatar": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@verifySuccess": { "type": "String", "placeholders": {} @@ -640,6 +669,17 @@ "type": "String", "placeholders": {} }, + "@changedTheDisplaynameTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "displayname": { + "type": "String" + } + } + }, "@setColorTheme": { "type": "String", "placeholders": {} @@ -668,6 +708,15 @@ "type": "String", "placeholders": {} }, + "supposedMxid": "Αυτό θα πρέπει να είναι {mxid}", + "@supposedMxid": { + "type": "String", + "placeholders": { + "mxid": { + "type": "String" + } + } + }, "@editDisplayname": { "type": "String", "placeholders": {} @@ -696,6 +745,11 @@ "type": "String", "placeholders": {} }, + "banFromChat": "Απαγόρευση από τη συνομιλία", + "@banFromChat": { + "type": "String", + "placeholders": {} + }, "@noMatrixServer": { "type": "String", "placeholders": { @@ -754,6 +808,11 @@ "type": "String", "placeholders": {} }, + "askSSSSSign": "Για να μπορέσετε να υπογράψετε το άλλο άτομο, πληκτρολογήστε τη συνθηματική φράση ασφαλούς αποθήκευσης ή το κλειδί ανάκτησης.", + "@askSSSSSign": { + "type": "String", + "placeholders": {} + }, "@widgetEtherpad": { "type": "String", "placeholders": {} @@ -762,6 +821,11 @@ "type": "String", "placeholders": {} }, + "remove": "Αφαιρέστε το", + "@remove": { + "type": "String", + "placeholders": {} + }, "@writeAMessage": { "type": "String", "placeholders": {} @@ -778,6 +842,17 @@ "type": "String", "placeholders": {} }, + "@changedTheChatDescriptionTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "description": { + "type": "String" + } + } + }, "@countParticipants": { "type": "String", "placeholders": { @@ -794,6 +869,16 @@ "type": "String", "placeholders": {} }, + "areGuestsAllowedToJoin": "Επιτρέπεται στους φιλοξενούμενους χρήστες να συμμετάσχουν", + "@areGuestsAllowedToJoin": { + "type": "String", + "placeholders": {} + }, + "blocked": "Αποκλεισμένο", + "@blocked": { + "type": "String", + "placeholders": {} + }, "@youKickedAndBanned": { "placeholders": { "user": { @@ -840,10 +925,21 @@ "type": "String", "placeholders": {} }, + "sendOnEnter": "Αποστολή με enter", + "@sendOnEnter": {}, "@pickImage": { "type": "String", "placeholders": {} }, + "answeredTheCall": "{senderName} απάντησε στην κλήση", + "@answeredTheCall": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, "@youRejectedTheInvitation": { "type": "String", "placeholders": {} @@ -900,6 +996,14 @@ "type": "String", "placeholders": {} }, + "@changedTheGuestAccessRules": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@dateWithYear": { "type": "String", "placeholders": { @@ -978,6 +1082,11 @@ "type": "String", "placeholders": {} }, + "alias": "ψευδώνυμο", + "@alias": { + "type": "String", + "placeholders": {} + }, "@widgetNameError": { "type": "String", "placeholders": {} @@ -1006,6 +1115,11 @@ "type": "String", "placeholders": {} }, + "all": "Όλα", + "@all": { + "type": "String", + "placeholders": {} + }, "@removeAllOtherDevices": { "type": "String", "placeholders": {} @@ -1097,10 +1211,31 @@ "type": "String", "placeholders": {} }, + "badServerLoginTypesException": "Ο homeserver υποστηρίζει τους τύπους σύνδεσης:\n{serverVersions}\nΑλλά αυτή η εφαρμογή υποστηρίζει μόνο:\n{supportedVersions}", + "@badServerLoginTypesException": { + "type": "String", + "placeholders": { + "serverVersions": { + "type": "String" + }, + "supportedVersions": { + "type": "String" + } + } + }, "@wipeChatBackup": { "type": "String", "placeholders": {} }, + "cantOpenUri": "Δεν μπορεί να ανοίξει το URI {uri}", + "@cantOpenUri": { + "type": "String", + "placeholders": { + "uri": { + "type": "String" + } + } + }, "@sender": { "type": "String", "placeholders": {} @@ -1133,6 +1268,17 @@ } } }, + "@changedTheGuestAccessRulesTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "rules": { + "type": "String" + } + } + }, "@weSentYouAnEmail": { "type": "String", "placeholders": {} @@ -1245,6 +1391,8 @@ "type": "String", "placeholders": {} }, + "importFromZipFile": "Εισαγωγή από αρχείο .zip", + "@importFromZipFile": {}, "@toggleUnread": { "type": "String", "placeholders": {} @@ -1329,6 +1477,11 @@ } } }, + "autoplayImages": "Αυτόματη αναπαραγωγή κινούμενων αυτοκόλλητων και emotes", + "@autoplayImages": { + "type": "String", + "placeholder": {} + }, "@compareEmojiMatch": { "type": "String", "placeholders": {} @@ -1397,6 +1550,17 @@ "type": "String", "placeholders": {} }, + "@changedTheHistoryVisibilityTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "rules": { + "type": "String" + } + } + }, "@leftTheChat": { "type": "String", "placeholders": {} @@ -1405,6 +1569,8 @@ "type": "String", "placeholders": {} }, + "repeatPassword": "Επανάληψη κωδικού πρόσβασης", + "@repeatPassword": {}, "@setStatus": { "type": "String", "placeholders": {} @@ -1465,6 +1631,17 @@ } } }, + "@changedTheJoinRulesTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "joinRules": { + "type": "String" + } + } + }, "@ignore": { "type": "String", "placeholders": {} @@ -1473,6 +1650,14 @@ "type": "String", "placeholders": {} }, + "@changedTheChatPermissions": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@moderator": { "type": "String", "placeholders": {} @@ -1481,6 +1666,15 @@ "type": "String", "placeholders": {} }, + "acceptedTheInvitation": "👍 {username} αποδέχτηκε την πρόσκληση", + "@acceptedTheInvitation": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@waitingPartnerEmoji": { "type": "String", "placeholders": {} @@ -1536,6 +1730,11 @@ "type": "String", "placeholders": {} }, + "banned": "Απαγορευμένο", + "@banned": { + "type": "String", + "placeholders": {} + }, "@sendAsText": { "type": "String" }, @@ -1547,10 +1746,28 @@ "type": "String", "placeholders": {} }, + "exportEmotePack": "Εξαγωγή πακέτου Emote ως .zip", + "@exportEmotePack": {}, + "@changedTheChatNameTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "chatname": { + "type": "String" + } + } + }, "@sendSticker": { "type": "String", "placeholders": {} }, + "account": "Λογαριασμός", + "@account": { + "type": "String", + "placeholders": {} + }, "@switchToAccount": { "type": "number", "placeholders": { @@ -1704,6 +1921,11 @@ "type": "String", "placeholders": {} }, + "areYouSure": "Είσαι σίγουρος;", + "@areYouSure": { + "type": "String", + "placeholders": {} + }, "@pleaseChooseAPasscode": { "type": "String", "placeholders": {} @@ -1720,6 +1942,11 @@ } } }, + "allChats": "Όλες οι συνομιλίες", + "@allChats": { + "type": "String", + "placeholders": {} + }, "@reportUser": { "type": "String", "placeholders": {} @@ -1755,6 +1982,18 @@ "type": "String", "placeholders": {} }, + "badServerVersionsException": "Ο homeserver υποστηρίζει τις εκδόσεις Spec:\n{serverVersions}\nΑλλά αυτή η εφαρμογή υποστηρίζει μόνο τις {supportedVersions}", + "@badServerVersionsException": { + "type": "String", + "placeholders": { + "serverVersions": { + "type": "String" + }, + "supportedVersions": { + "type": "String" + } + } + }, "@youInvitedUser": { "placeholders": { "user": { @@ -1790,6 +2029,8 @@ "type": "String", "placeholders": {} }, + "addToSpace": "Προσθήκη στο χώρο", + "@addToSpace": {}, "@unbanFromChat": { "type": "String", "placeholders": {} @@ -1831,6 +2072,11 @@ "type": "String", "placeholders": {} }, + "about": "Σχετικά με το", + "@about": { + "type": "String", + "placeholders": {} + }, "@chooseAStrongPassword": { "type": "String", "placeholders": {} @@ -1882,6 +2128,15 @@ "type": "String", "placeholders": {} }, + "activatedEndToEndEncryption": "🔐 {username} ενεργοποίησε κρυπτογράφηση από άκρη σε άκρη", + "@activatedEndToEndEncryption": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@report": { "type": "String", "placeholders": {} @@ -1950,6 +2205,15 @@ "type": "String", "placeholders": {} }, + "googlyEyesContent": "{senderName} σας στέλνει googly eyes", + "@googlyEyesContent": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, "@youBannedUser": { "placeholders": { "user": { @@ -1970,6 +2234,8 @@ "type": "String", "placeholders": {} }, + "addChatDescription": "Προσθέστε μια περιγραφή συνομιλίας...", + "@addChatDescription": {}, "@sentAnAudio": { "type": "String", "placeholders": { @@ -1994,6 +2260,11 @@ "type": "String", "description": "Usage hint for the command /myroomavatar" }, + "cancel": "Ακύρωση", + "@cancel": { + "type": "String", + "placeholders": {} + }, "@hasKnocked": { "placeholders": { "user": { @@ -2014,10 +2285,23 @@ "type": "String", "placeholders": {} }, + "appLock": "Κλείδωμα εφαρμογών", + "@appLock": { + "type": "String", + "placeholders": {} + }, "@commandHint_react": { "type": "String", "description": "Usage hint for the command /react" }, + "@changedTheHistoryVisibility": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@commandHint_me": { "type": "String", "description": "Usage hint for the command /me" @@ -2050,6 +2334,8 @@ } } }, + "sendTypingNotifications": "Αποστολή ειδοποιήσεων δακτυλογράφησης", + "@sendTypingNotifications": {}, "@lightTheme": { "type": "String", "placeholders": {} @@ -2106,6 +2392,8 @@ "type": "String", "description": "Usage hint for the command /ban" }, + "importEmojis": "Εισαγωγή Emojis", + "@importEmojis": {}, "@confirm": { "type": "String", "placeholders": {} @@ -2146,6 +2434,8 @@ "type": "String", "placeholders": {} }, + "confirmMatrixId": "Παρακαλούμε επιβεβαιώστε το Matrix ID σας για να διαγράψετε τον λογαριασμό σας.", + "@confirmMatrixId": {}, "@learnMore": { "type": "String", "placeholders": {} @@ -2158,6 +2448,8 @@ "type": "String", "placeholders": {} }, + "notAnImage": "Δεν είναι αρχείο εικόνας.", + "@notAnImage": {}, "@users": { "type": "String", "placeholders": {} @@ -2256,6 +2548,19 @@ }, "type": "String" }, + "areYouSureYouWantToLogout": "Σίγουρα θέλετε να αποσυνδεθείτε;", + "@areYouSureYouWantToLogout": { + "type": "String", + "placeholders": {} + }, + "@changedTheJoinRules": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@profileNotFound": { "type": "String", "placeholders": {} @@ -2279,6 +2584,18 @@ } } }, + "bannedUser": "{username} banned {targetName}", + "@bannedUser": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "targetName": { + "type": "String" + } + } + }, "@sorryThatsNotPossible": { "type": "String", "placeholders": {} @@ -2315,6 +2632,24 @@ "type": "String", "placeholders": {} }, + "cuddleContent": "{senderName} σε αγκαλιάζει", + "@cuddleContent": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, + "askVerificationRequest": "Αποδοχή αυτού του αιτήματος επαλήθευσης από {username};", + "@askVerificationRequest": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, "@containsUserName": { "type": "String", "placeholders": {} @@ -2343,6 +2678,11 @@ "type": "String", "placeholders": {} }, + "addEmail": "Προσθήκη email", + "@addEmail": { + "type": "String", + "placeholders": {} + }, "@emoteKeyboardNoRecents": { "type": "String", "placeholders": {} @@ -2415,6 +2755,10 @@ "type": "String", "placeholders": {} }, + "@changeDeviceName": { + "type": "String", + "placeholders": {} + }, "@passwordForgotten": { "type": "String", "placeholders": {} @@ -2455,6 +2799,10 @@ "type": "String", "description": "Usage hint for the command /dm" }, + "commandHint_hug": "Στείλτε μια αγκαλιά", + "@commandHint_hug": {}, + "replace": "Αντικαταστήστε το", + "@replace": {}, "@reject": { "type": "String", "placeholders": {} @@ -2483,6 +2831,11 @@ "type": "String", "placeholders": {} }, + "archive": "Αρχείο", + "@archive": { + "type": "String", + "placeholders": {} + }, "@joinedTheChat": { "type": "String", "placeholders": { @@ -2511,6 +2864,11 @@ "type": "String", "placeholders": {} }, + "accept": "Αποδοχή", + "@accept": { + "type": "String", + "placeholders": {} + }, "@unknownEvent": { "type": "String", "placeholders": { @@ -2535,6 +2893,8 @@ "type": "String", "placeholders": {} }, + "commandHint_googly": "Στείλτε μερικά μάτια", + "@commandHint_googly": {}, "@pleaseTryAgainLaterOrChooseDifferentServer": { "type": "String", "placeholders": {} @@ -2567,6 +2927,11 @@ "type": "String", "placeholders": {} }, + "botMessages": "Μηνύματα bot", + "@botMessages": { + "type": "String", + "placeholders": {} + }, "@contentHasBeenReported": { "type": "String", "placeholders": {} @@ -2611,6 +2976,8 @@ "type": "String", "placeholders": {} }, + "importNow": "Εισαγωγή τώρα", + "@importNow": {}, "@deleteAccount": { "type": "String", "placeholders": {} @@ -2639,6 +3006,11 @@ "type": "String", "placeholders": {} }, + "anyoneCanJoin": "Οποιοσδήποτε μπορεί να συμμετάσχει", + "@anyoneCanJoin": { + "type": "String", + "placeholders": {} + }, "@emotePacks": { "type": "String", "placeholders": {} @@ -2655,7 +3027,34 @@ } } }, + "alwaysUse24HourFormat": "πραγματικά Χρησιμοποιήστε 24ωρη μορφή", + "setCustomPermissionLevel": "Ορίστε προσαρμοσμένο επίπεδο άδειας", + "setPermissionsLevelDescription": "Παρακαλώ επιλέξτε έναν προκαθορισμένο ρόλο παρακάτω ή εισάγετε ένα προσαρμοσμένο επίπεδο άδειας μεταξύ 0 και 100.", + "ignoreUser": "Αγνόηση χρήστη", + "normalUser": "Κανονικός χρήστης", + "aboutHomeserver": "Σχετικά με {homeserver}", + "commandHint_roomupgrade": "Αναβαθμίστε αυτό το δωμάτιο στην εκδοχή δωματίου που δίνεται", + "appLockDescription": "Κλειδώστε την εφαρμογή όταν δεν τη χρησιμοποιείτε με κωδικό PIN", + "swipeRightToLeftToReply": "Σύρετε δεξιά προς τα αριστερά για απάντηση", + "countChatsAndCountParticipants": "{chats} συνομιλίες και {participants} συμμετέχοντες", + "noMoreChatsFound": "Δεν βρέθηκαν άλλες συνομιλίες...", + "noChatsFoundHere": "Δεν βρέθηκαν συνομιλίες εδώ ακόμα. Ξεκινήστε μια νέα συνομιλία με κάποιον χρησιμοποιώντας το κουμπί παρακάτω. ⤵️", "joinedChats": "Ενταγμένες συνομιλίες", + "unread": "Ανεγνωσμένα", + "space": "Χώρος", + "spaces": "Χώροι", + "changeDeviceName": "Αλλάξτε το όνομα της συσκευής", + "changedTheChatAvatar": "{username} άλλαξε το avatar της συνομιλίας", + "changedTheChatDescriptionTo": "{username} άλλαξε την περιγραφή της συνομιλίας σε: '{description}'", + "changedTheChatNameTo": "{username} άλλαξε το όνομα της συνομιλίας σε: '{chatname}'", + "changedTheChatPermissions": "{username} άλλαξε τα δικαιώματα συνομιλίας", + "changedTheDisplaynameTo": "{username} άλλαξε το όνομά του σε: '{displayname}'", + "changedTheGuestAccessRules": "{username} άλλαξε τους κανόνες πρόσβασης επισκεπτών", + "changedTheGuestAccessRulesTo": "{username} άλλαξε τους κανόνες πρόσβασης επισκεπτών σε: {rules}", + "changedTheHistoryVisibility": "{username} άλλαξε την ορατότητα ιστορικού", + "changedTheHistoryVisibilityTo": "{username} άλλαξε την ορατότητα ιστορικού σε: {rules}", + "changedTheJoinRules": "{username} άλλαξε τους κανόνες συμμετοχής", + "changedTheJoinRulesTo": "{username} άλλαξε τους κανόνες συμμετοχής σε: {joinRules}", "changedTheProfileAvatar": "{username} άλλαξε το προφίλ εικόνας του", "changedTheRoomAliases": "{username} άλλαξε τα ψευδώνυμα του δωματίου", "changedTheRoomInvitationLink": "{username} άλλαξε τον σύνδεσμο πρόσκλησης", @@ -4487,11 +4886,82 @@ "playWithAI": "Παίξτε με την Τεχνητή Νοημοσύνη προς το παρόν", "courseStartDesc": "Ο Pangea Bot είναι έτοιμος να ξεκινήσει οποιαδήποτε στιγμή!\n\n...αλλά η μάθηση είναι καλύτερη με φίλους!", "@@locale": "el", - "@@last_modified": "2026-01-29 15:25:16.616510", + "@@last_modified": "2026-02-05 10:10:14.390437", + "@alwaysUse24HourFormat": { + "type": "String", + "placeholders": {} + }, + "@setCustomPermissionLevel": { + "type": "String", + "placeholders": {} + }, + "@setPermissionsLevelDescription": { + "type": "String", + "placeholders": {} + }, + "@ignoreUser": { + "type": "String", + "placeholders": {} + }, + "@normalUser": { + "type": "String", + "placeholders": {} + }, + "@aboutHomeserver": { + "type": "String", + "placeholders": { + "homeserver": { + "type": "String" + } + } + }, + "@commandHint_roomupgrade": { + "type": "String", + "placeholders": {} + }, + "@appLockDescription": { + "type": "String", + "placeholders": {} + }, + "@swipeRightToLeftToReply": { + "type": "String", + "placeholders": {} + }, + "@countChatsAndCountParticipants": { + "type": "String", + "placeholders": { + "chats": { + "type": "int" + }, + "participants": { + "type": "int" + } + } + }, + "@noMoreChatsFound": { + "type": "String", + "placeholders": {} + }, + "@noChatsFoundHere": { + "type": "String", + "placeholders": {} + }, "@joinedChats": { "type": "String", "placeholders": {} }, + "@unread": { + "type": "String", + "placeholders": {} + }, + "@space": { + "type": "String", + "placeholders": {} + }, + "@spaces": { + "type": "String", + "placeholders": {} + }, "@checkList": { "type": "String", "placeholders": {} @@ -11990,5 +12460,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Ιδιωματισμός", + "grammarCopyPOSphrasalv": "Φραστικό Ρήμα", + "grammarCopyPOScompn": "Σύνθετο", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } -} +} \ No newline at end of file diff --git a/lib/l10n/intl_eo.arb b/lib/l10n/intl_eo.arb index d9280dfb4..9c55db7a2 100644 --- a/lib/l10n/intl_eo.arb +++ b/lib/l10n/intl_eo.arb @@ -12058,5 +12058,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Kunmetita", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb index f53411782..81eb3361d 100644 --- a/lib/l10n/intl_es.arb +++ b/lib/l10n/intl_es.arb @@ -8203,5 +8203,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Modismo", + "grammarCopyPOSphrasalv": "Verbo Frasal", + "grammarCopyPOScompn": "Compuesto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_et.arb b/lib/l10n/intl_et.arb index 4f6819efe..3539e05fc 100644 --- a/lib/l10n/intl_et.arb +++ b/lib/l10n/intl_et.arb @@ -11340,5 +11340,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idioom", + "grammarCopyPOSphrasalv": "Fraasi Verb", + "grammarCopyPOScompn": "Kompleks", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_eu.arb b/lib/l10n/intl_eu.arb index 64841a4be..7abb27511 100644 --- a/lib/l10n/intl_eu.arb +++ b/lib/l10n/intl_eu.arb @@ -11063,5 +11063,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Konposatu", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_fa.arb b/lib/l10n/intl_fa.arb index 6c4fe0221..a5309ddb5 100644 --- a/lib/l10n/intl_fa.arb +++ b/lib/l10n/intl_fa.arb @@ -10959,5 +10959,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "اصطلاح", + "grammarCopyPOSphrasalv": "فعل عبارتی", + "grammarCopyPOScompn": "ترکیب", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_fi.arb b/lib/l10n/intl_fi.arb index cc2fb396b..f6d2c6a8b 100644 --- a/lib/l10n/intl_fi.arb +++ b/lib/l10n/intl_fi.arb @@ -4189,7 +4189,7 @@ "playWithAI": "Leiki tekoälyn kanssa nyt", "courseStartDesc": "Pangea Bot on valmis milloin tahansa!\n\n...mutta oppiminen on parempaa ystävien kanssa!", "@@locale": "fi", - "@@last_modified": "2026-01-29 15:24:28.359131", + "@@last_modified": "2026-02-05 10:09:16.239112", "@hideRedactedMessages": { "type": "String", "placeholders": {} @@ -11352,5 +11352,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idioomi", + "grammarCopyPOSphrasalv": "Fraasiverbi", + "grammarCopyPOScompn": "Yhdistelmä", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_fil.arb b/lib/l10n/intl_fil.arb index c1ff3dbbe..0e21275de 100644 --- a/lib/l10n/intl_fil.arb +++ b/lib/l10n/intl_fil.arb @@ -2784,7 +2784,7 @@ "selectAll": "Piliin lahat", "deselectAll": "Huwag piliin lahat", "@@locale": "fil", - "@@last_modified": "2026-01-29 15:24:58.900213", + "@@last_modified": "2026-02-05 10:09:53.428313", "@setCustomPermissionLevel": { "type": "String", "placeholders": {} @@ -11945,5 +11945,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idyoma", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Pinagsama", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_fr.arb b/lib/l10n/intl_fr.arb index 8fb841e38..4980a8078 100644 --- a/lib/l10n/intl_fr.arb +++ b/lib/l10n/intl_fr.arb @@ -11254,5 +11254,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbe à particule", + "grammarCopyPOScompn": "Composé", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ga.arb b/lib/l10n/intl_ga.arb index d484a31de..20f1b40e2 100644 --- a/lib/l10n/intl_ga.arb +++ b/lib/l10n/intl_ga.arb @@ -4621,7 +4621,7 @@ "playWithAI": "Imir le AI faoi láthair", "courseStartDesc": "Tá Bot Pangea réidh chun dul am ar bith!\n\n...ach is fearr foghlaim le cairde!", "@@locale": "ga", - "@@last_modified": "2026-01-29 15:25:25.078471", + "@@last_modified": "2026-02-05 10:10:23.901035", "@writeAMessageLangCodes": { "type": "String", "placeholders": { @@ -11070,5 +11070,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Frása", + "grammarCopyPOSphrasalv": "Gníomhhacht Phrásúil", + "grammarCopyPOScompn": "Comhoibriú", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_gl.arb b/lib/l10n/intl_gl.arb index becb54478..e56d95bc6 100644 --- a/lib/l10n/intl_gl.arb +++ b/lib/l10n/intl_gl.arb @@ -11063,5 +11063,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbo Frasal", + "grammarCopyPOScompn": "Composto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_he.arb b/lib/l10n/intl_he.arb index 3ea385f14..5142ea249 100644 --- a/lib/l10n/intl_he.arb +++ b/lib/l10n/intl_he.arb @@ -12018,5 +12018,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "ביטוי", + "grammarCopyPOSphrasalv": "פועל פיזי", + "grammarCopyPOScompn": "מורכב", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_hi.arb b/lib/l10n/intl_hi.arb index b466ea584..0f23259e3 100644 --- a/lib/l10n/intl_hi.arb +++ b/lib/l10n/intl_hi.arb @@ -4008,7 +4008,7 @@ "playWithAI": "अभी के लिए एआई के साथ खेलें", "courseStartDesc": "पैंजिया बॉट कभी भी जाने के लिए तैयार है!\n\n...लेकिन दोस्तों के साथ सीखना बेहतर है!", "@@locale": "hi", - "@@last_modified": "2026-01-29 15:25:18.981310", + "@@last_modified": "2026-02-05 10:10:16.696075", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11582,5 +11582,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "मुहावरा", + "grammarCopyPOSphrasalv": "फ्रेज़ल वर्ब", + "grammarCopyPOScompn": "संयुक्त", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_hr.arb b/lib/l10n/intl_hr.arb index a15300dab..2c1103ffd 100644 --- a/lib/l10n/intl_hr.arb +++ b/lib/l10n/intl_hr.arb @@ -11341,5 +11341,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasalni Glagol", + "grammarCopyPOScompn": "Složenica", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_hu.arb b/lib/l10n/intl_hu.arb index aaa2377ca..bba216132 100644 --- a/lib/l10n/intl_hu.arb +++ b/lib/l10n/intl_hu.arb @@ -10970,5 +10970,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idióma", + "grammarCopyPOSphrasalv": "Frazális ige", + "grammarCopyPOScompn": "Összetett", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ia.arb b/lib/l10n/intl_ia.arb index 67129b80b..e5503d62b 100644 --- a/lib/l10n/intl_ia.arb +++ b/lib/l10n/intl_ia.arb @@ -1955,7 +1955,7 @@ "playWithAI": "Joca con le IA pro ora", "courseStartDesc": "Pangea Bot es preste a comenzar a qualunque momento!\n\n...ma apprender es melior con amicos!", "@@locale": "ia", - "@@last_modified": "2026-01-29 15:24:39.850520", + "@@last_modified": "2026-02-05 10:09:29.962506", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12047,5 +12047,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbo Phrasal", + "grammarCopyPOScompn": "Compuesto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_id.arb b/lib/l10n/intl_id.arb index e1cc4823b..db4220ecf 100644 --- a/lib/l10n/intl_id.arb +++ b/lib/l10n/intl_id.arb @@ -10969,5 +10969,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Kata Kerja Phrasal", + "grammarCopyPOScompn": "Kombinasi", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ie.arb b/lib/l10n/intl_ie.arb index 8793c191a..2af6e499f 100644 --- a/lib/l10n/intl_ie.arb +++ b/lib/l10n/intl_ie.arb @@ -4009,7 +4009,7 @@ "playWithAI": "Joca con AI pro ora", "courseStartDesc": "Pangea Bot es preste a partir a qualunque momento!\n\n...ma apprender es melior con amicos!", "@@locale": "ie", - "@@last_modified": "2026-01-29 15:24:36.672214", + "@@last_modified": "2026-02-05 10:09:26.195275", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11583,5 +11583,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Composé", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_it.arb b/lib/l10n/intl_it.arb index c0ab2c2da..5f923f95c 100644 --- a/lib/l10n/intl_it.arb +++ b/lib/l10n/intl_it.arb @@ -10959,5 +10959,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbo Frazionale", + "grammarCopyPOScompn": "Composto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb index eb1563673..3ba8a2473 100644 --- a/lib/l10n/intl_ja.arb +++ b/lib/l10n/intl_ja.arb @@ -11759,5 +11759,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "イディオム", + "grammarCopyPOSphrasalv": "句動詞", + "grammarCopyPOScompn": "複合語", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ka.arb b/lib/l10n/intl_ka.arb index 74fa937c7..9703538f1 100644 --- a/lib/l10n/intl_ka.arb +++ b/lib/l10n/intl_ka.arb @@ -2591,7 +2591,7 @@ "playWithAI": "ამ დროისთვის ითამაშეთ AI-თან", "courseStartDesc": "Pangea Bot მზადაა ნებისმიერ დროს გასასვლელად!\n\n...მაგრამ სწავლა უკეთესია მეგობრებთან ერთად!", "@@locale": "ka", - "@@last_modified": "2026-01-29 15:25:22.347053", + "@@last_modified": "2026-02-05 10:10:20.523925", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11999,5 +11999,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "იდიომი", + "grammarCopyPOSphrasalv": "ფრაზული ზმნა", + "grammarCopyPOScompn": "კომპლექსური", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ko.arb b/lib/l10n/intl_ko.arb index c4ed578f4..5f32a517d 100644 --- a/lib/l10n/intl_ko.arb +++ b/lib/l10n/intl_ko.arb @@ -11059,5 +11059,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "관용구", + "grammarCopyPOSphrasalv": "구동사", + "grammarCopyPOScompn": "복합어", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_lt.arb b/lib/l10n/intl_lt.arb index 4369cbe1d..6de6b12ff 100644 --- a/lib/l10n/intl_lt.arb +++ b/lib/l10n/intl_lt.arb @@ -3858,7 +3858,7 @@ "playWithAI": "Žaiskite su dirbtiniu intelektu dabar", "courseStartDesc": "Pangea botas pasiruošęs bet kada pradėti!\n\n...bet mokymasis yra geresnis su draugais!", "@@locale": "lt", - "@@last_modified": "2026-01-29 15:25:04.531263", + "@@last_modified": "2026-02-05 10:10:01.069181", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11774,5 +11774,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Sudėtinis", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_lv.arb b/lib/l10n/intl_lv.arb index 1b428868b..fe9a04b45 100644 --- a/lib/l10n/intl_lv.arb +++ b/lib/l10n/intl_lv.arb @@ -4587,7 +4587,7 @@ "playWithAI": "Tagad spēlējiet ar AI", "courseStartDesc": "Pangea bots ir gatavs jebkurā laikā!\n\n...bet mācīties ir labāk ar draugiem!", "@@locale": "lv", - "@@last_modified": "2026-01-29 15:25:00.127768", + "@@last_modified": "2026-02-05 10:09:54.766036", "analyticsInactiveTitle": "Pieprasījumi neaktīviem lietotājiem nevar tikt nosūtīti", "analyticsInactiveDesc": "Neaktīvi lietotāji, kuri nav pieteikušies kopš šīs funkcijas ieviešanas, neredzēs jūsu pieprasījumu.\n\nPieprasījuma poga parādīsies, kad viņi atgriezīsies. Jūs varat atkārtoti nosūtīt pieprasījumu vēlāk, noklikšķinot uz pieprasījuma pogas viņu vārdā, kad tā būs pieejama.", "accessRequestedTitle": "Pieprasījums piekļūt analītikai", @@ -11058,5 +11058,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Frazēts darbības vārds", + "grammarCopyPOScompn": "Savienojums", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_nb.arb b/lib/l10n/intl_nb.arb index d7658b11c..130f99190 100644 --- a/lib/l10n/intl_nb.arb +++ b/lib/l10n/intl_nb.arb @@ -11131,5 +11131,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Sammensatt", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_nl.arb b/lib/l10n/intl_nl.arb index 4a226aed6..565a73690 100644 --- a/lib/l10n/intl_nl.arb +++ b/lib/l10n/intl_nl.arb @@ -11063,5 +11063,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idioom", + "grammarCopyPOSphrasalv": "Frazal Werkwoord", + "grammarCopyPOScompn": "Samenstelling", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_pl.arb b/lib/l10n/intl_pl.arb index fe1fbe963..41abddb4c 100644 --- a/lib/l10n/intl_pl.arb +++ b/lib/l10n/intl_pl.arb @@ -10959,5 +10959,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Czasownik frazowy", + "grammarCopyPOScompn": "Złożony", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_pt.arb b/lib/l10n/intl_pt.arb index 3f201cfef..a43f7f0ea 100644 --- a/lib/l10n/intl_pt.arb +++ b/lib/l10n/intl_pt.arb @@ -143,12 +143,1904 @@ "@setCustomPermissionLevel": {}, "addChatDescription": "Adicionar uma descrição de chat...", "@addChatDescription": {}, - "@openGallery": {}, - "@chatDescriptionHasBeenChanged": {}, - "@newGroup": {}, - "@bundleName": {}, - "@dehydrateTor": {}, - "@removeFromSpace": {}, + "@showPassword": { + "type": "String", + "placeholders": {} + }, + "@hugContent": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, + "@darkTheme": { + "type": "String", + "placeholders": {} + }, + "@passphraseOrKey": { + "type": "String", + "placeholders": {} + }, + "@pleaseEnterYourPassword": { + "type": "String", + "placeholders": {} + }, + "@theyMatch": { + "type": "String", + "placeholders": {} + }, + "@connect": { + "type": "String", + "placeholders": {} + }, + "@jumpToLastReadMessage": { + "type": "String", + "placeholders": {} + }, + "@allRooms": { + "type": "String", + "placeholders": {} + }, + "@obtainingLocation": { + "type": "String", + "placeholders": {} + }, + "@commandHint_cuddle": { + "type": "String", + "placeholders": {} + }, + "@chats": { + "type": "String", + "placeholders": {} + }, + "@widgetVideo": { + "type": "String", + "placeholders": {} + }, + "@dismiss": { + "type": "String", + "placeholders": {} + }, + "@unknownDevice": { + "type": "String", + "placeholders": {} + }, + "@emoteShortcode": { + "type": "String", + "placeholders": {} + }, + "@noEncryptionForPublicRooms": { + "type": "String", + "placeholders": {} + }, + "@reportErrorDescription": { + "type": "String", + "placeholders": {} + }, + "@directChats": { + "type": "String", + "placeholders": {} + }, + "@setPermissionsLevel": { + "type": "String", + "placeholders": {} + }, + "@inviteContactToGroup": { + "type": "String", + "placeholders": { + "groupName": { + "type": "String" + } + } + }, + "@addAccount": { + "type": "String", + "placeholders": {} + }, + "@configureChat": { + "type": "String", + "placeholders": {} + }, + "@chatHasBeenAddedToThisSpace": { + "type": "String", + "placeholders": {} + }, + "@reply": { + "type": "String", + "placeholders": {} + }, + "@currentlyActive": { + "type": "String", + "placeholders": {} + }, + "@removeYourAvatar": { + "type": "String", + "placeholders": {} + }, + "@unsupportedAndroidVersion": { + "type": "String", + "placeholders": {} + }, + "@device": { + "type": "String", + "placeholders": {} + }, + "@blockDevice": { + "type": "String", + "placeholders": {} + }, + "@commandHint_html": { + "type": "String", + "description": "Usage hint for the command /html" + }, + "@widgetJitsi": { + "type": "String", + "placeholders": {} + }, + "@youAreNoLongerParticipatingInThisChat": { + "type": "String", + "placeholders": {} + }, + "@encryption": { + "type": "String", + "placeholders": {} + }, + "@messageType": { + "type": "String", + "placeholders": {} + }, + "@indexedDbErrorLong": { + "type": "String", + "placeholders": {} + }, + "@oneClientLoggedOut": { + "type": "String", + "placeholders": {} + }, + "@toggleMuted": { + "type": "String", + "placeholders": {} + }, + "@kicked": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "targetName": { + "type": "String" + } + } + }, + "@title": { + "description": "Title for the application", + "type": "String", + "placeholders": {} + }, + "@changeTheNameOfTheGroup": { + "type": "String", + "placeholders": {} + }, + "@changedTheChatAvatar": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@verifySuccess": { + "type": "String", + "placeholders": {} + }, + "@sendFile": { + "type": "String", + "placeholders": {} + }, + "@newVerificationRequest": { + "type": "String", + "placeholders": {} + }, + "@startFirstChat": { + "type": "String", + "placeholders": {} + }, + "@callingAccount": { + "type": "String", + "placeholders": {} + }, + "@requestPermission": { + "type": "String", + "placeholders": {} + }, + "@sentAPicture": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@invited": { + "type": "String", + "placeholders": {} + }, + "@setColorTheme": { + "type": "String", + "placeholders": {} + }, + "@nextAccount": { + "type": "String", + "placeholders": {} + }, + "@commandHint_create": { + "type": "String", + "description": "Usage hint for the command /create" + }, + "@singlesignon": { + "type": "String", + "placeholders": {} + }, + "@warning": { + "type": "String", + "placeholders": {} + }, + "@password": { + "type": "String", + "placeholders": {} + }, + "@allSpaces": { + "type": "String", + "placeholders": {} + }, + "@supposedMxid": { + "type": "String", + "placeholders": { + "mxid": { + "type": "String" + } + } + }, + "@editDisplayname": { + "type": "String", + "placeholders": {} + }, + "@user": { + "type": "String", + "placeholders": {} + }, + "@roomVersion": { + "type": "String", + "placeholders": {} + }, + "@sentAFile": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@videoCall": { + "type": "String", + "placeholders": {} + }, + "@youAcceptedTheInvitation": { + "type": "String", + "placeholders": {} + }, + "@banFromChat": { + "type": "String", + "placeholders": {} + }, + "@noMatrixServer": { + "type": "String", + "placeholders": { + "server1": { + "type": "String" + }, + "server2": { + "type": "String" + } + } + }, + "@userAndOthersAreTyping": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "count": { + "type": "int" + } + } + }, + "@youInvitedBy": { + "placeholders": { + "user": { + "type": "String" + } + }, + "type": "String" + }, + "@userIsTyping": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@openAppToReadMessages": { + "type": "String", + "placeholders": {} + }, + "@sentAVideo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@banUserDescription": { + "type": "String", + "placeholders": {} + }, + "@inviteContact": { + "type": "String", + "placeholders": {} + }, + "@askSSSSSign": { + "type": "String", + "placeholders": {} + }, + "@widgetEtherpad": { + "type": "String", + "placeholders": {} + }, + "@waitingPartnerAcceptRequest": { + "type": "String", + "placeholders": {} + }, + "@remove": { + "type": "String", + "placeholders": {} + }, + "@writeAMessage": { + "type": "String", + "placeholders": {} + }, + "@changeTheme": { + "type": "String", + "placeholders": {} + }, + "@id": { + "type": "String", + "placeholders": {} + }, + "@removeDevicesDescription": { + "type": "String", + "placeholders": {} + }, + "@changedTheChatDescriptionTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "description": { + "type": "String" + } + } + }, + "@countParticipants": { + "type": "String", + "placeholders": { + "count": { + "type": "int" + } + } + }, + "@separateChatTypes": { + "type": "String", + "placeholders": {} + }, + "@tryAgain": { + "type": "String", + "placeholders": {} + }, + "@areGuestsAllowedToJoin": { + "type": "String", + "placeholders": {} + }, + "@blocked": { + "type": "String", + "placeholders": {} + }, + "@youKickedAndBanned": { + "placeholders": { + "user": { + "type": "String" + } + }, + "type": "String" + }, + "@removeDevice": { + "type": "String", + "placeholders": {} + }, + "@unbanUserDescription": { + "type": "String", + "placeholders": {} + }, + "@userAndUserAreTyping": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "username2": { + "type": "String" + } + } + }, + "@pleaseClickOnLink": { + "type": "String", + "placeholders": {} + }, + "@saveFile": { + "type": "String", + "placeholders": {} + }, + "@sendOnEnter": { + "type": "String", + "placeholders": {} + }, + "@answeredTheCall": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, + "@youRejectedTheInvitation": { + "type": "String", + "placeholders": {} + }, + "@otherCallingPermissions": { + "type": "String", + "placeholders": {} + }, + "@messagesStyle": { + "type": "String", + "placeholders": {} + }, + "@couldNotDecryptMessage": { + "type": "String", + "placeholders": { + "error": { + "type": "String" + } + } + }, + "@invitedUsersOnly": { + "type": "String", + "placeholders": {} + }, + "@link": { + "type": "String", + "placeholders": {} + }, + "@widgetUrlError": { + "type": "String", + "placeholders": {} + }, + "@emailOrUsername": { + "type": "String", + "placeholders": {} + }, + "@newSpaceDescription": { + "type": "String", + "placeholders": {} + }, + "@chatDescription": { + "type": "String", + "placeholders": {} + }, + "@callingAccountDetails": { + "type": "String", + "placeholders": {} + }, + "@next": { + "type": "String", + "placeholders": {} + }, + "@pleaseFollowInstructionsOnWeb": { + "type": "String", + "placeholders": {} + }, + "@changedTheGuestAccessRules": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@editRoomAliases": { + "type": "String", + "placeholders": {} + }, + "@enterSpace": { + "type": "String", + "placeholders": {} + }, + "@encryptThisChat": { + "type": "String", + "placeholders": {} + }, + "@fileName": { + "type": "String", + "placeholders": {} + }, + "@unavailable": { + "type": "String", + "placeholders": {} + }, + "@previousAccount": { + "type": "String", + "placeholders": {} + }, + "@publicRooms": { + "type": "String", + "placeholders": {} + }, + "@fromTheInvitation": { + "type": "String", + "placeholders": {} + }, + "@sendMessages": { + "type": "String", + "placeholders": {} + }, + "@incorrectPassphraseOrKey": { + "type": "String", + "placeholders": {} + }, + "@emoteWarnNeedToPick": { + "type": "String", + "placeholders": {} + }, + "@reopenChat": { + "type": "String", + "placeholders": {} + }, + "@pleaseEnterRecoveryKey": { + "type": "String", + "placeholders": {} + }, + "@create": { + "type": "String", + "placeholders": {} + }, + "@toggleFavorite": { + "type": "String", + "placeholders": {} + }, + "@no": { + "type": "String", + "placeholders": {} + }, + "@alias": { + "type": "String", + "placeholders": {} + }, + "@widgetNameError": { + "type": "String", + "placeholders": {} + }, + "@inoffensive": { + "type": "String", + "placeholders": {} + }, + "@unpin": { + "type": "String", + "placeholders": {} + }, + "@addToBundle": { + "type": "String", + "placeholders": {} + }, + "@reportMessage": { + "type": "String", + "placeholders": {} + }, + "@spaceIsPublic": { + "type": "String", + "placeholders": {} + }, + "@addWidget": { + "type": "String", + "placeholders": {} + }, + "@all": { + "type": "String", + "placeholders": {} + }, + "@removeAllOtherDevices": { + "type": "String", + "placeholders": {} + }, + "@unblockDevice": { + "type": "String", + "placeholders": {} + }, + "@countFiles": { + "placeholders": { + "count": { + "type": "int" + } + }, + "type": "String" + }, + "@noKeyForThisMessage": { + "type": "String", + "placeholders": {} + }, + "@enableEncryptionWarning": { + "type": "String", + "placeholders": {} + }, + "@inviteText": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "link": { + "type": "String" + } + } + }, + "@shareLocation": { + "type": "String", + "placeholders": {} + }, + "@commandHint_markasgroup": { + "type": "String", + "placeholders": {} + }, + "@errorObtainingLocation": { + "type": "String", + "placeholders": { + "error": { + "type": "String" + } + } + }, + "@hydrateTor": { + "type": "String", + "placeholders": {} + }, + "@pushNotificationsNotAvailable": { + "type": "String", + "placeholders": {} + }, + "@passwordRecovery": { + "type": "String", + "placeholders": {} + }, + "@storeInAppleKeyChain": { + "type": "String", + "placeholders": {} + }, + "@replaceRoomWithNewerVersion": { + "type": "String", + "placeholders": {} + }, + "@hydrate": { + "type": "String", + "placeholders": {} + }, + "@invalidServerName": { + "type": "String", + "placeholders": {} + }, + "@chatPermissions": { + "type": "String", + "placeholders": {} + }, + "@voiceMessage": { + "type": "String", + "placeholders": {} + }, + "@badServerLoginTypesException": { + "type": "String", + "placeholders": { + "serverVersions": { + "type": "String" + }, + "supportedVersions": { + "type": "String" + } + } + }, + "@wipeChatBackup": { + "type": "String", + "placeholders": {} + }, + "@cantOpenUri": { + "type": "String", + "placeholders": { + "uri": { + "type": "String" + } + } + }, + "@sender": { + "type": "String", + "placeholders": {} + }, + "@storeInAndroidKeystore": { + "type": "String", + "placeholders": {} + }, + "@hideRedactedEvents": { + "type": "String", + "placeholders": {} + }, + "@online": { + "type": "String", + "placeholders": {} + }, + "@signInWithPassword": { + "type": "String", + "placeholders": {} + }, + "@ignoredUsers": { + "type": "String", + "placeholders": {} + }, + "@lastActiveAgo": { + "type": "String", + "placeholders": { + "localizedTimeShort": { + "type": "String" + } + } + }, + "@changedTheGuestAccessRulesTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "rules": { + "type": "String" + } + } + }, + "@weSentYouAnEmail": { + "type": "String", + "placeholders": {} + }, + "@offensive": { + "type": "String", + "placeholders": {} + }, + "@needPantalaimonWarning": { + "type": "String", + "placeholders": {} + }, + "@makeAdminDescription": { + "type": "String", + "placeholders": {} + }, + "@edit": { + "type": "String", + "placeholders": {} + }, + "@loadMore": { + "type": "String", + "placeholders": {} + }, + "@noEmotesFound": { + "type": "String", + "placeholders": {} + }, + "@synchronizingPleaseWait": { + "type": "String", + "placeholders": {} + }, + "@transferFromAnotherDevice": { + "type": "String", + "placeholders": {} + }, + "@passwordHasBeenChanged": { + "type": "String", + "placeholders": {} + }, + "@pushRules": { + "type": "String", + "placeholders": {} + }, + "@goToTheNewRoom": { + "type": "String", + "placeholders": {} + }, + "@commandHint_clearcache": { + "type": "String", + "description": "Usage hint for the command /clearcache" + }, + "@loadingPleaseWait": { + "type": "String", + "placeholders": {} + }, + "@copy": { + "type": "String", + "placeholders": {} + }, + "@saveKeyManuallyDescription": { + "type": "String", + "placeholders": {} + }, + "@none": { + "type": "String", + "placeholders": {} + }, + "@editBundlesForAccount": { + "type": "String", + "placeholders": {} + }, + "@enableEncryption": { + "type": "String", + "placeholders": {} + }, + "@whyIsThisMessageEncrypted": { + "type": "String", + "placeholders": {} + }, + "@rejectedTheInvitation": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@setChatDescription": { + "type": "String", + "placeholders": {} + }, + "@userLeftTheChat": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@spaceName": { + "type": "String", + "placeholders": {} + }, + "@importFromZipFile": { + "type": "String", + "placeholders": {} + }, + "@toggleUnread": { + "type": "String", + "placeholders": {} + }, + "@or": { + "type": "String", + "placeholders": {} + }, + "@dehydrateWarning": { + "type": "String", + "placeholders": {} + }, + "@sendOriginal": { + "type": "String", + "placeholders": {} + }, + "@noOtherDevicesFound": { + "type": "String", + "placeholders": {} + }, + "@whoIsAllowedToJoinThisGroup": { + "type": "String", + "placeholders": {} + }, + "@emptyChat": { + "type": "String", + "placeholders": {} + }, + "@seenByUser": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@yourChatBackupHasBeenSetUp": { + "type": "String", + "placeholders": {} + }, + "@chatBackup": { + "type": "String", + "placeholders": {} + }, + "@redactedBy": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@submit": { + "type": "String", + "placeholders": {} + }, + "@videoCallsBetaWarning": { + "type": "String", + "placeholders": {} + }, + "@unmuteChat": { + "type": "String", + "placeholders": {} + }, + "@createdTheChat": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@redactedAnEvent": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@autoplayImages": { + "type": "String", + "placeholder": {} + }, + "@compareEmojiMatch": { + "type": "String", + "placeholders": {} + }, + "@participant": { + "type": "String", + "placeholders": {} + }, + "@logInTo": { + "type": "String", + "placeholders": { + "homeserver": { + "type": "String" + } + } + }, + "@yes": { + "type": "String", + "placeholders": {} + }, + "@containsDisplayName": { + "type": "String", + "placeholders": {} + }, + "@signInWith": { + "type": "String", + "placeholders": { + "provider": { + "type": "String" + } + } + }, + "@username": { + "type": "String", + "placeholders": {} + }, + "@changedTheRoomAliases": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@fileIsTooBigForServer": { + "type": "String", + "placeholders": { + "max": { + "type": "String" + } + } + }, + "@homeserver": { + "type": "String", + "placeholders": {} + }, + "@chatDetails": { + "type": "String", + "placeholders": {} + }, + "@people": { + "type": "String", + "placeholders": {} + }, + "@changedTheHistoryVisibilityTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "rules": { + "type": "String" + } + } + }, + "@leftTheChat": { + "type": "String", + "placeholders": {} + }, + "@verified": { + "type": "String", + "placeholders": {} + }, + "@setStatus": { + "type": "String", + "placeholders": {} + }, + "@groupWith": { + "type": "String", + "placeholders": { + "displayname": { + "type": "String" + } + } + }, + "@callingPermissions": { + "type": "String", + "placeholders": {} + }, + "@newMessageInFluffyChat": { + "type": "String", + "placeholders": {} + }, + "@readUpToHere": { + "type": "String", + "placeholders": {} + }, + "@start": { + "type": "String", + "placeholders": {} + }, + "@downloadFile": { + "type": "String", + "placeholders": {} + }, + "@deviceId": { + "type": "String", + "placeholders": {} + }, + "@register": { + "type": "String", + "placeholders": {} + }, + "@unlockOldMessages": { + "type": "String", + "placeholders": {} + }, + "@identity": { + "type": "String", + "placeholders": {} + }, + "@numChats": { + "type": "number", + "placeholders": { + "number": { + "type": "String" + } + } + }, + "@changedTheJoinRulesTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "joinRules": { + "type": "String" + } + } + }, + "@ignore": { + "type": "String", + "placeholders": {} + }, + "@recording": { + "type": "String", + "placeholders": {} + }, + "@changedTheChatPermissions": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@moderator": { + "type": "String", + "placeholders": {} + }, + "@optionalRedactReason": { + "type": "String", + "placeholders": {} + }, + "@acceptedTheInvitation": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@waitingPartnerEmoji": { + "type": "String", + "placeholders": {} + }, + "@channelCorruptedDecryptError": { + "type": "String", + "placeholders": {} + }, + "@tryToSendAgain": { + "type": "String", + "placeholders": {} + }, + "@guestsCanJoin": { + "type": "String", + "placeholders": {} + }, + "@copyToClipboard": { + "type": "String", + "placeholders": {} + }, + "@dehydrate": { + "type": "String", + "placeholders": {} + }, + "@locationPermissionDeniedNotice": { + "type": "String", + "placeholders": {} + }, + "@send": { + "type": "String", + "placeholders": {} + }, + "@hasWithdrawnTheInvitationFor": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "targetName": { + "type": "String" + } + } + }, + "@visibleForAllParticipants": { + "type": "String", + "placeholders": {} + }, + "@noRoomsFound": { + "type": "String", + "placeholders": {} + }, + "@banned": { + "type": "String", + "placeholders": {} + }, + "@sendAsText": { + "type": "String" + }, + "@inviteForMe": { + "type": "String", + "placeholders": {} + }, + "@archiveRoomDescription": { + "type": "String", + "placeholders": {} + }, + "@exportEmotePack": { + "type": "String", + "placeholders": {} + }, + "@changedTheChatNameTo": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "chatname": { + "type": "String" + } + } + }, + "@sendSticker": { + "type": "String", + "placeholders": {} + }, + "@switchToAccount": { + "type": "number", + "placeholders": { + "number": { + "type": "String" + } + } + }, + "@commandInvalid": { + "type": "String" + }, + "@setAsCanonicalAlias": { + "type": "String", + "placeholders": {} + }, + "@whyDoYouWantToReportThis": { + "type": "String", + "placeholders": {} + }, + "@locationDisabledNotice": { + "type": "String", + "placeholders": {} + }, + "@removedBy": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@changedTheRoomInvitationLink": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@newChat": { + "type": "String", + "placeholders": {} + }, + "@commandHint_plain": { + "type": "String", + "description": "Usage hint for the command /plain" + }, + "@emoteSettings": { + "type": "String", + "placeholders": {} + }, + "@experimentalVideoCalls": { + "type": "String", + "placeholders": {} + }, + "@pleaseEnterRecoveryKeyDescription": { + "type": "String", + "placeholders": {} + }, + "@guestsAreForbidden": { + "type": "String", + "placeholders": {} + }, + "@mention": { + "type": "String", + "placeholders": {} + }, + "@openInMaps": { + "type": "String", + "placeholders": {} + }, + "@inviteContactToGroupQuestion": { + "type": "String", + "placeholders": { + "contact": {}, + "groupName": {} + } + }, + "@emoteExists": { + "type": "String", + "placeholders": {} + }, + "@redactedByBecause": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "reason": { + "type": "String" + } + } + }, + "@isTyping": { + "type": "String", + "placeholders": {} + }, + "@youHaveWithdrawnTheInvitationFor": { + "placeholders": { + "user": { + "type": "String" + } + }, + "type": "String" + }, + "@chat": { + "type": "String", + "placeholders": {} + }, + "@group": { + "type": "String", + "placeholders": {} + }, + "@leave": { + "type": "String", + "placeholders": {} + }, + "@skip": { + "type": "String", + "placeholders": {} + }, + "@appearOnTopDetails": { + "type": "String", + "placeholders": {} + }, + "@roomHasBeenUpgraded": { + "type": "String", + "placeholders": {} + }, + "@enterRoom": { + "type": "String", + "placeholders": {} + }, + "@enableEmotesGlobally": { + "type": "String", + "placeholders": {} + }, + "@pleaseChooseAPasscode": { + "type": "String", + "placeholders": {} + }, + "@noPasswordRecoveryDescription": { + "type": "String", + "placeholders": {} + }, + "@changedTheProfileAvatar": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@allChats": { + "type": "String", + "placeholders": {} + }, + "@reportUser": { + "type": "String", + "placeholders": {} + }, + "@commandHint_send": { + "type": "String", + "description": "Usage hint for the command /send" + }, + "@onlineKeyBackupEnabled": { + "type": "String", + "placeholders": {} + }, + "@unbannedUser": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "targetName": { + "type": "String" + } + } + }, + "@confirmEventUnpin": { + "type": "String", + "placeholders": {} + }, + "@badServerVersionsException": { + "type": "String", + "placeholders": { + "serverVersions": { + "type": "String" + }, + "supportedVersions": { + "type": "String" + } + } + }, + "@youInvitedUser": { + "placeholders": { + "user": { + "type": "String" + } + }, + "type": "String" + }, + "@kickedAndBanned": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "targetName": { + "type": "String" + } + } + }, + "@noConnectionToTheServer": { + "type": "String", + "placeholders": {} + }, + "@fileHasBeenSavedAt": { + "type": "String", + "placeholders": { + "path": { + "type": "String" + } + } + }, + "@license": { + "type": "String", + "placeholders": {} + }, + "@addToSpace": { + "type": "String", + "placeholders": {} + }, + "@commandMissing": { + "type": "String", + "placeholders": { + "command": { + "type": "String" + } + }, + "description": "State that {command} is not a valid /command." + }, + "@redactMessageDescription": { + "type": "String", + "placeholders": {} + }, + "@rejoin": { + "type": "String", + "placeholders": {} + }, + "@recoveryKey": { + "type": "String", + "placeholders": {} + }, + "@redactMessage": { + "type": "String", + "placeholders": {} + }, + "@forward": { + "type": "String", + "placeholders": {} + }, + "@commandHint_discardsession": { + "type": "String", + "description": "Usage hint for the command /discardsession" + }, + "@invalidInput": { + "type": "String", + "placeholders": {} + }, + "@chooseAStrongPassword": { + "type": "String", + "placeholders": {} + }, + "@hideUnknownEvents": { + "type": "String", + "placeholders": {} + }, + "@dehydrateTorLong": { + "type": "String", + "placeholders": {} + }, + "@yourPublicKey": { + "type": "String", + "placeholders": {} + }, + "@tooManyRequestsWarning": { + "type": "String", + "placeholders": {} + }, + "@invitedUser": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + }, + "targetName": { + "type": "String" + } + } + }, + "@kickFromChat": { + "type": "String", + "placeholders": {} + }, + "@commandHint_myroomnick": { + "type": "String", + "description": "Usage hint for the command /myroomnick" + }, + "@offline": { + "type": "String", + "placeholders": {} + }, + "@noPermission": { + "type": "String", + "placeholders": {} + }, + "@doNotShowAgain": { + "type": "String", + "placeholders": {} + }, + "@activatedEndToEndEncryption": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@report": { + "type": "String", + "placeholders": {} + }, + "@status": { + "type": "String", + "placeholders": {} + }, + "@compareNumbersMatch": { + "type": "String", + "placeholders": {} + }, + "@groupIsPublic": { + "type": "String", + "placeholders": {} + }, + "@verifyStart": { + "type": "String", + "placeholders": {} + }, + "@memberChanges": { + "type": "String", + "placeholders": {} + }, + "@joinRoom": { + "type": "String", + "placeholders": {} + }, + "@unverified": { + "type": "String", + "placeholders": {} + }, + "@fluffychat": { + "type": "String", + "placeholders": {} + }, + "@howOffensiveIsThisContent": { + "type": "String", + "placeholders": {} + }, + "@serverRequiresEmail": { + "type": "String", + "placeholders": {} + }, + "@hideUnimportantStateEvents": { + "type": "String", + "placeholders": {} + }, + "@screenSharingTitle": { + "type": "String", + "placeholders": {} + }, + "@widgetCustom": { + "type": "String", + "placeholders": {} + }, + "@sentCallInformations": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, + "@addToSpaceDescription": { + "type": "String", + "placeholders": {} + }, + "@googlyEyesContent": { + "type": "String", + "placeholders": { + "senderName": { + "type": "String" + } + } + }, + "@youBannedUser": { + "placeholders": { + "user": { + "type": "String" + } + }, + "type": "String" + }, + "@theyDontMatch": { + "type": "String", + "placeholders": {} + }, + "@youHaveBeenBannedFromThisChat": { + "type": "String", + "placeholders": {} + }, + "@displaynameHasBeenChanged": { + "type": "String", + "placeholders": {} + }, + "@sentAnAudio": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@editRoomAvatar": { + "type": "String", + "placeholders": {} + }, + "@encrypted": { + "type": "String", + "placeholders": {} + }, + "@commandHint_leave": { + "type": "String", + "description": "Usage hint for the command /leave" + }, + "@commandHint_myroomavatar": { + "type": "String", + "description": "Usage hint for the command /myroomavatar" + }, + "@hasKnocked": { + "placeholders": { + "user": { + "type": "String" + } + }, + "type": "String" + }, + "@publish": { + "type": "String", + "placeholders": {} + }, + "@openLinkInBrowser": { + "type": "String", + "placeholders": {} + }, + "@clearArchive": { + "type": "String", + "placeholders": {} + }, + "@appLock": { + "type": "String", + "placeholders": {} + }, + "@commandHint_react": { + "type": "String", + "description": "Usage hint for the command /react" + }, + "@changedTheHistoryVisibility": { + "type": "String", + "placeholders": { + "username": { + "type": "String" + } + } + }, + "@commandHint_me": { + "type": "String", + "description": "Usage hint for the command /me" + }, + "@pleaseEnterYourUsername": { + "type": "String", + "placeholders": {} + }, + "@messageInfo": { + "type": "String", + "placeholders": {} + }, + "@disableEncryptionWarning": { + "type": "String", + "placeholders": {} + }, + "@directChat": { + "type": "String", + "placeholders": {} + }, + "@encryptionNotEnabled": { + "type": "String", + "placeholders": {} + }, + "@wrongPinEntered": { + "type": "String", + "placeholders": { + "seconds": { + "type": "int" + } + } + }, + "@sendTypingNotifications": { + "type": "String", + "placeholders": {} + }, + "@lightTheme": { + "type": "String", + "placeholders": {} + }, + "@inviteGroupChat": { + "type": "String", + "placeholders": {} + }, + "@appearOnTop": { + "type": "String", + "placeholders": {} + }, + "@invitePrivateChat": { + "type": "String", + "placeholders": {} + }, + "@verifyTitle": { + "type": "String", + "placeholders": {} + }, + "@foregroundServiceRunning": { + "type": "String", + "placeholders": {} + }, + "@enterAnEmailAddress": { + "type": "String", + "placeholders": {} + }, + "@voiceCall": { + "type": "String", + "placeholders": {} + }, + "@commandHint_kick": { + "type": "String", + "description": "Usage hint for the command /kick" + }, + "@createNewSpace": { + "type": "String", + "placeholders": {} + }, + "@commandHint_unban": { + "type": "String", + "description": "Usage hint for the command /unban" + }, + "@unknownEncryptionAlgorithm": { + "type": "String", + "placeholders": {} + }, + "@commandHint_ban": { + "type": "String", + "description": "Usage hint for the command /ban" + }, + "@importEmojis": { + "type": "String", + "placeholders": {} + }, + "@confirm": { + "type": "String", + "placeholders": {} + }, + "@wasDirectChatDisplayName": { + "type": "String", + "placeholders": { + "oldDisplayName": { + "type": "String" + } + } + }, + "@noChatDescriptionYet": { + "type": "String", + "placeholders": {} + }, + "@defaultPermissionLevel": { + "type": "String", + "placeholders": {} + }, + "@removeFromBundle": { + "type": "String", + "placeholders": {} + }, + "@numUsersTyping": { + "type": "String", + "placeholders": { + "count": { + "type": "int" + } + } + }, + "@fontSize": { + "type": "String", + "placeholders": {} + }, + "@whoCanPerformWhichAction": { + "type": "String", + "placeholders": {} + }, + "@confirmMatrixId": { + "type": "String", + "placeholders": {} + }, + "@learnMore": { + "type": "String", + "placeholders": {} + }, + "@iHaveClickedOnLink": { + "type": "String", + "placeholders": {} + }, + "@you": { + "type": "String", + "placeholders": {} + }, + "@openGallery": { + "type": "String", + "placeholders": {} + }, + "@chatDescriptionHasBeenChanged": { + "type": "String", + "placeholders": {} + }, + "@newGroup": { + "type": "String", + "placeholders": {} + }, + "@bundleName": { + "type": "String", + "placeholders": {} + }, + "@dehydrateTor": { + "type": "String", + "placeholders": {} + }, + "@removeFromSpace": { + "type": "String", + "placeholders": {} + }, "@commandHint_op": { "type": "String", "description": "Usage hint for the command /op" @@ -161,7 +2053,10 @@ "type": "String", "placeholders": {} }, - "@roomUpgradeDescription": {}, + "@roomUpgradeDescription": { + "type": "String", + "placeholders": {} + }, "@commandHint_invite": { "type": "String", "description": "Usage hint for the command /invite" @@ -177,8 +2072,14 @@ } } }, - "@scanQrCode": {}, - "@pleaseEnterANumber": {}, + "@scanQrCode": { + "type": "String", + "placeholders": {} + }, + "@pleaseEnterANumber": { + "type": "String", + "placeholders": {} + }, "@contactHasBeenInvitedToTheGroup": { "type": "String", "placeholders": {} @@ -188,7 +2089,8 @@ "user": { "type": "String" } - } + }, + "type": "String" }, "@areYouSureYouWantToLogout": { "type": "String", @@ -202,8 +2104,14 @@ } } }, - "@profileNotFound": {}, - "@jump": {}, + "@profileNotFound": { + "type": "String", + "placeholders": {} + }, + "@jump": { + "type": "String", + "placeholders": {} + }, "@groups": { "type": "String", "placeholders": {} @@ -230,7 +2138,10 @@ } } }, - "@sorryThatsNotPossible": {}, + "@sorryThatsNotPossible": { + "type": "String", + "placeholders": {} + }, "@videoWithSize": { "type": "String", "placeholders": { @@ -251,9 +2162,18 @@ } } }, - "@shareInviteLink": {}, - "@commandHint_markasdm": {}, - "@recoveryKeyLost": {}, + "@shareInviteLink": { + "type": "String", + "placeholders": {} + }, + "@commandHint_markasdm": { + "type": "String", + "placeholders": {} + }, + "@recoveryKeyLost": { + "type": "String", + "placeholders": {} + }, "@cuddleContent": { "type": "String", "placeholders": { @@ -274,7 +2194,10 @@ "type": "String", "placeholders": {} }, - "@deviceKeys": {}, + "@deviceKeys": { + "type": "String", + "placeholders": {} + }, "@waitingPartnerNumbers": { "type": "String", "placeholders": {} @@ -323,12 +2246,18 @@ "type": "String", "placeholders": {} }, - "@setTheme": {}, + "@setTheme": { + "type": "String", + "placeholders": {} + }, "@changeTheHomeserver": { "type": "String", "placeholders": {} }, - "@youJoinedTheChat": {}, + "@youJoinedTheChat": { + "type": "String", + "placeholders": {} + }, "@wallpaper": { "type": "String", "placeholders": {} @@ -365,12 +2294,18 @@ "type": "String", "placeholders": {} }, - "@markAsRead": {}, + "@markAsRead": { + "type": "String", + "placeholders": {} + }, "@sendAudio": { "type": "String", "placeholders": {} }, - "@widgetName": {}, + "@widgetName": { + "type": "String", + "placeholders": {} + }, "@sentASticker": { "type": "String", "placeholders": { @@ -379,13 +2314,22 @@ } } }, - "@errorAddingWidget": {}, + "@errorAddingWidget": { + "type": "String", + "placeholders": {} + }, "@commandHint_dm": { "type": "String", "description": "Usage hint for the command /dm" }, - "@commandHint_hug": {}, - "@replace": {}, + "@commandHint_hug": { + "type": "String", + "placeholders": {} + }, + "@replace": { + "type": "String", + "placeholders": {} + }, "@reject": { "type": "String", "placeholders": {} @@ -403,7 +2347,8 @@ "user": { "type": "String" } - } + }, + "type": "String" }, "@deactivateAccountWarning": { "type": "String", @@ -429,7 +2374,10 @@ "type": "String", "placeholders": {} }, - "@newSpace": {}, + "@newSpace": { + "type": "String", + "placeholders": {} + }, "@changePassword": { "type": "String", "placeholders": {} @@ -450,7 +2398,10 @@ } } }, - "@emojis": {}, + "@emojis": { + "type": "String", + "placeholders": {} + }, "@pleaseEnterYourPin": { "type": "String", "placeholders": {} @@ -463,9 +2414,18 @@ "type": "String", "placeholders": {} }, - "@commandHint_googly": {}, - "@pleaseTryAgainLaterOrChooseDifferentServer": {}, - "@createGroup": {}, + "@commandHint_googly": { + "type": "String", + "placeholders": {} + }, + "@pleaseTryAgainLaterOrChooseDifferentServer": { + "type": "String", + "placeholders": {} + }, + "@createGroup": { + "type": "String", + "placeholders": {} + }, "@changeYourAvatar": { "type": "String", "placeholders": {} @@ -474,8 +2434,14 @@ "type": "String", "placeholders": {} }, - "@hydrateTorLong": {}, - "@time": {}, + "@hydrateTorLong": { + "type": "String", + "placeholders": {} + }, + "@time": { + "type": "String", + "placeholders": {} + }, "@enterYourHomeserver": { "type": "String", "placeholders": {} @@ -488,8 +2454,14 @@ "type": "String", "placeholders": {} }, - "@custom": {}, - "@noBackupWarning": {}, + "@custom": { + "type": "String", + "placeholders": {} + }, + "@noBackupWarning": { + "type": "String", + "placeholders": {} + }, "@fromJoining": { "type": "String", "placeholders": {} @@ -502,9 +2474,18 @@ "type": "String", "placeholders": {} }, - "@storeInSecureStorageDescription": {}, - "@openChat": {}, - "@kickUserDescription": {}, + "@storeInSecureStorageDescription": { + "type": "String", + "placeholders": {} + }, + "@openChat": { + "type": "String", + "placeholders": {} + }, + "@kickUserDescription": { + "type": "String", + "placeholders": {} + }, "@sendAMessage": { "type": "String", "placeholders": {} @@ -513,7 +2494,10 @@ "type": "String", "placeholders": {} }, - "@importNow": {}, + "@importNow": { + "type": "String", + "placeholders": {} + }, "@deleteAccount": { "type": "String", "placeholders": {} @@ -522,13 +2506,22 @@ "type": "String", "placeholders": {} }, - "@pinMessage": {}, + "@pinMessage": { + "type": "String", + "placeholders": {} + }, "@muteChat": { "type": "String", "placeholders": {} }, - "@invite": {}, - "@enableMultiAccounts": {}, + "@invite": { + "type": "String", + "placeholders": {} + }, + "@enableMultiAccounts": { + "type": "String", + "placeholders": {} + }, "@anyoneCanJoin": { "type": "String", "placeholders": {} @@ -537,7 +2530,10 @@ "type": "String", "placeholders": {} }, - "@indexedDbErrorTitle": {}, + "@indexedDbErrorTitle": { + "type": "String", + "placeholders": {} + }, "@endedTheCall": { "type": "String", "placeholders": { @@ -546,8 +2542,14 @@ } } }, - "@unsupportedAndroidVersionLong": {}, - "@storeSecurlyOnThisDevice": {}, + "@unsupportedAndroidVersionLong": { + "type": "String", + "placeholders": {} + }, + "@storeSecurlyOnThisDevice": { + "type": "String", + "placeholders": {} + }, "@ok": { "type": "String", "placeholders": {} @@ -564,7 +2566,10 @@ "type": "String", "placeholders": {} }, - "@screenSharingDetail": {}, + "@screenSharingDetail": { + "type": "String", + "placeholders": {} + }, "@changedTheDisplaynameTo": { "type": "String", "placeholders": { @@ -592,7 +2597,10 @@ "type": "String", "placeholders": {} }, - "@placeCall": {}, + "@placeCall": { + "type": "String", + "placeholders": {} + }, "@noGoogleServicesWarning": { "type": "String", "placeholders": {} @@ -601,9 +2609,6 @@ "type": "String", "placeholders": {} }, - "alwaysUse24HourFormat": "falso", - "repeatPassword": "Repetir senha", - "notAnImage": "Não é um arquivo de imagem.", "setPermissionsLevelDescription": "Por favor, escolha um papel predefinido abaixo ou insira um nível de permissão personalizado entre 0 e 100.", "ignoreUser": "Ignorar usuário", "normalUser": "Usuário normal", @@ -2486,10 +4491,6 @@ "playWithAI": "Brinque com IA por enquanto", "courseStartDesc": "Pangea Bot está pronto para começar a qualquer momento!\n\n...mas aprender é melhor com amigos!", "@@locale": "pt", - "@alwaysUse24HourFormat": { - "type": "String", - "placeholders": {} - }, "@setPermissionsLevelDescription": { "type": "String", "placeholders": {} @@ -10055,5 +12056,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbo Frasal", + "grammarCopyPOScompn": "Composto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_pt_BR.arb b/lib/l10n/intl_pt_BR.arb index 755e7198e..fb1295b28 100644 --- a/lib/l10n/intl_pt_BR.arb +++ b/lib/l10n/intl_pt_BR.arb @@ -10956,5 +10956,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbo Frasal", + "grammarCopyPOScompn": "Composto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_pt_PT.arb b/lib/l10n/intl_pt_PT.arb index 089e50713..9a8d499ab 100644 --- a/lib/l10n/intl_pt_PT.arb +++ b/lib/l10n/intl_pt_PT.arb @@ -3328,7 +3328,7 @@ "selectAll": "Selecionar tudo", "deselectAll": "Desmarcar tudo", "@@locale": "pt_PT", - "@@last_modified": "2026-01-29 15:24:56.954106", + "@@last_modified": "2026-02-05 10:09:50.725651", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11998,5 +11998,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verbo Frasal", + "grammarCopyPOScompn": "Composto", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ro.arb b/lib/l10n/intl_ro.arb index f12fdde61..92b9a6cae 100644 --- a/lib/l10n/intl_ro.arb +++ b/lib/l10n/intl_ro.arb @@ -11704,5 +11704,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Verb Phrastic", + "grammarCopyPOScompn": "Compus", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index d838e6f27..5db6075ff 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -11056,5 +11056,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Идиома", + "grammarCopyPOSphrasalv": "Фразовый глагол", + "grammarCopyPOScompn": "Составное", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_sk.arb b/lib/l10n/intl_sk.arb index 09c441c2a..ee5ec63ed 100644 --- a/lib/l10n/intl_sk.arb +++ b/lib/l10n/intl_sk.arb @@ -12053,5 +12053,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idióm", + "grammarCopyPOSphrasalv": "Frázové sloveso", + "grammarCopyPOScompn": "Zložené", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_sl.arb b/lib/l10n/intl_sl.arb index 5cbbd6c92..99c6ef3df 100644 --- a/lib/l10n/intl_sl.arb +++ b/lib/l10n/intl_sl.arb @@ -2461,7 +2461,7 @@ "playWithAI": "Za zdaj igrajte z AI-jem", "courseStartDesc": "Pangea Bot je pripravljen kadarkoli!\n\n...ampak je bolje učiti se s prijatelji!", "@@locale": "sl", - "@@last_modified": "2026-01-29 15:24:46.298517", + "@@last_modified": "2026-02-05 10:09:38.721866", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12050,5 +12050,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasalni glagol", + "grammarCopyPOScompn": "Sestavljenka", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_sr.arb b/lib/l10n/intl_sr.arb index 12b83c518..5b1401c55 100644 --- a/lib/l10n/intl_sr.arb +++ b/lib/l10n/intl_sr.arb @@ -12071,5 +12071,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasal Verb", + "grammarCopyPOScompn": "Kombinacija", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_sv.arb b/lib/l10n/intl_sv.arb index 90c0be8b7..b39ccb2c1 100644 --- a/lib/l10n/intl_sv.arb +++ b/lib/l10n/intl_sv.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-01-29 15:25:15.398282", + "@@last_modified": "2026-02-05 10:10:13.035755", "about": "Om", "@about": { "type": "String", @@ -11447,5 +11447,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Idiom", + "grammarCopyPOSphrasalv": "Phrasverb", + "grammarCopyPOScompn": "Sammansatt", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_ta.arb b/lib/l10n/intl_ta.arb index a32d83ff2..9f7404bf2 100644 --- a/lib/l10n/intl_ta.arb +++ b/lib/l10n/intl_ta.arb @@ -10963,5 +10963,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "விளக்கம்", + "grammarCopyPOSphrasalv": "பொருள் வினை", + "grammarCopyPOScompn": "சேர்க்கை", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_te.arb b/lib/l10n/intl_te.arb index 8f30fca94..f8cef0f7d 100644 --- a/lib/l10n/intl_te.arb +++ b/lib/l10n/intl_te.arb @@ -1917,7 +1917,7 @@ "playWithAI": "ఇప్పుడే AI తో ఆడండి", "courseStartDesc": "పాంజియా బాట్ ఎప్పుడైనా సిద్ధంగా ఉంటుంది!\n\n...కానీ స్నేహితులతో నేర్చుకోవడం మెరుగైనది!", "@@locale": "te", - "@@last_modified": "2026-01-29 15:25:03.384353", + "@@last_modified": "2026-02-05 10:09:59.064928", "@setCustomPermissionLevel": { "type": "String", "placeholders": {} @@ -12058,5 +12058,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "సామెత", + "grammarCopyPOSphrasalv": "పదబంధ క్రియ", + "grammarCopyPOScompn": "సంకలనం", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_th.arb b/lib/l10n/intl_th.arb index 96b5b30f3..1990f7e13 100644 --- a/lib/l10n/intl_th.arb +++ b/lib/l10n/intl_th.arb @@ -4008,7 +4008,7 @@ "playWithAI": "เล่นกับ AI ชั่วคราว", "courseStartDesc": "Pangea Bot พร้อมที่จะเริ่มต้นได้ทุกเมื่อ!\n\n...แต่การเรียนรู้ดีกว่ากับเพื่อน!", "@@locale": "th", - "@@last_modified": "2026-01-29 15:24:55.978319", + "@@last_modified": "2026-02-05 10:09:49.236652", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11582,5 +11582,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "สำนวน", + "grammarCopyPOSphrasalv": "กริยาวลี", + "grammarCopyPOScompn": "คำผสม", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb index 117e26173..d67404bbd 100644 --- a/lib/l10n/intl_tr.arb +++ b/lib/l10n/intl_tr.arb @@ -11173,5 +11173,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Deyim", + "grammarCopyPOSphrasalv": "Deyim Fiili", + "grammarCopyPOScompn": "Bileşik", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_uk.arb b/lib/l10n/intl_uk.arb index 61a7a4d41..3661ee60e 100644 --- a/lib/l10n/intl_uk.arb +++ b/lib/l10n/intl_uk.arb @@ -1,6 +1,6 @@ { "@@locale": "uk", - "@@last_modified": "2026-01-29 15:24:49.757644", + "@@last_modified": "2026-02-05 10:09:42.549877", "about": "Про застосунок", "@about": { "type": "String", @@ -10961,5 +10961,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Ідіома", + "grammarCopyPOSphrasalv": "Фразове дієслово", + "grammarCopyPOScompn": "Складене", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_vi.arb b/lib/l10n/intl_vi.arb index f866876ae..f5ef34298 100644 --- a/lib/l10n/intl_vi.arb +++ b/lib/l10n/intl_vi.arb @@ -6550,5 +6550,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "Thành ngữ", + "grammarCopyPOSphrasalv": "Động từ cụm", + "grammarCopyPOScompn": "Hợp chất", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_yue.arb b/lib/l10n/intl_yue.arb index 34c8276a5..410706220 100644 --- a/lib/l10n/intl_yue.arb +++ b/lib/l10n/intl_yue.arb @@ -1853,7 +1853,7 @@ "selectAll": "全選", "deselectAll": "取消全選", "@@locale": "yue", - "@@last_modified": "2026-01-29 15:24:47.783824", + "@@last_modified": "2026-02-05 10:09:39.916672", "@ignoreUser": { "type": "String", "placeholders": {} @@ -12060,5 +12060,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "成語", + "grammarCopyPOSphrasalv": "短語動詞", + "grammarCopyPOScompn": "複合詞", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_zh.arb b/lib/l10n/intl_zh.arb index c565c9056..42920b2fc 100644 --- a/lib/l10n/intl_zh.arb +++ b/lib/l10n/intl_zh.arb @@ -3488,8 +3488,6 @@ }, "backToMainChat": "返回主聊天", "@backToMainChat": {}, - "answersWillBeVisibleWhenPollHasEnded": "投票结束后将显示答复", - "@answersWillBeVisibleWhenPollHasEnded": {}, "writeAMessageLangCodes": "输入 {l1} 或 {l2}...", "requests": "请求", "holdForInfo": "点击并按住获取单词信息。", @@ -11065,5 +11063,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "成语", + "grammarCopyPOSphrasalv": "短语动词", + "grammarCopyPOScompn": "复合词", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/l10n/intl_zh_Hant.arb b/lib/l10n/intl_zh_Hant.arb index 3515c7ab1..9743b4cc6 100644 --- a/lib/l10n/intl_zh_Hant.arb +++ b/lib/l10n/intl_zh_Hant.arb @@ -10967,5 +10967,20 @@ "@emptyAudioError": { "type": "String", "placeholders": {} + }, + "grammarCopyPOSidiom": "成語", + "grammarCopyPOSphrasalv": "片語動詞", + "grammarCopyPOScompn": "合成詞", + "@grammarCopyPOSidiom": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOSphrasalv": { + "type": "String", + "placeholders": {} + }, + "@grammarCopyPOScompn": { + "type": "String", + "placeholders": {} } } diff --git a/lib/pangea/morphs/get_grammar_copy.dart b/lib/pangea/morphs/get_grammar_copy.dart index 14085ab4a..ce811ba63 100644 --- a/lib/pangea/morphs/get_grammar_copy.dart +++ b/lib/pangea/morphs/get_grammar_copy.dart @@ -61,6 +61,12 @@ String? getGrammarCopy({ return L10n.of(context).grammarCopyPOSintj; case 'grammarCopyPOSx': return L10n.of(context).grammarCopyPOSx; + case 'grammarCopyPOSidiom': + return L10n.of(context).grammarCopyPOSidiom; + case 'grammarCopyPOSphrasalv': + return L10n.of(context).grammarCopyPOSphrasalv; + case 'grammarCopyPOScompn': + return L10n.of(context).grammarCopyPOScompn; case 'grammarCopyGENDERfem': return L10n.of(context).grammarCopyGENDERfem; case 'grammarCopyPERSON2': diff --git a/lib/pangea/morphs/parts_of_speech_enum.dart b/lib/pangea/morphs/parts_of_speech_enum.dart index 1aad8de71..b8f919be9 100644 --- a/lib/pangea/morphs/parts_of_speech_enum.dart +++ b/lib/pangea/morphs/parts_of_speech_enum.dart @@ -1,13 +1,6 @@ -import 'dart:developer'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - import 'package:collection/collection.dart'; -import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pangea/common/utils/error_handler.dart'; -import 'package:fluffychat/pangea/practice_activities/activity_type_enum.dart'; /// list ordered by priority enum PartOfSpeechEnum { @@ -51,55 +44,6 @@ enum PartOfSpeechEnum { return pos; } - String getDisplayCopy(BuildContext context) { - switch (this) { - case PartOfSpeechEnum.sconj: - return L10n.of(context).grammarCopyPOSsconj; - case PartOfSpeechEnum.num: - return L10n.of(context).grammarCopyPOSnum; - case PartOfSpeechEnum.verb: - return L10n.of(context).grammarCopyPOSverb; - case PartOfSpeechEnum.affix: - return L10n.of(context).grammarCopyPOSaffix; - case PartOfSpeechEnum.part: - return L10n.of(context).grammarCopyPOSpart; - case PartOfSpeechEnum.adj: - return L10n.of(context).grammarCopyPOSadj; - case PartOfSpeechEnum.cconj: - return L10n.of(context).grammarCopyPOScconj; - case PartOfSpeechEnum.punct: - return L10n.of(context).grammarCopyPOSpunct; - case PartOfSpeechEnum.adv: - return L10n.of(context).grammarCopyPOSadv; - case PartOfSpeechEnum.aux: - return L10n.of(context).grammarCopyPOSaux; - case PartOfSpeechEnum.space: - return L10n.of(context).grammarCopyPOSspace; - case PartOfSpeechEnum.sym: - return L10n.of(context).grammarCopyPOSsym; - case PartOfSpeechEnum.det: - return L10n.of(context).grammarCopyPOSdet; - case PartOfSpeechEnum.pron: - return L10n.of(context).grammarCopyPOSpron; - case PartOfSpeechEnum.adp: - return L10n.of(context).grammarCopyPOSadp; - case PartOfSpeechEnum.propn: - return L10n.of(context).grammarCopyPOSpropn; - case PartOfSpeechEnum.noun: - return L10n.of(context).grammarCopyPOSnoun; - case PartOfSpeechEnum.intj: - return L10n.of(context).grammarCopyPOSintj; - case PartOfSpeechEnum.idiom: - return L10n.of(context).grammarCopyPOSidiom; - case PartOfSpeechEnum.phrasalv: - return L10n.of(context).grammarCopyPOSphrasalv; - case PartOfSpeechEnum.compn: - return L10n.of(context).grammarCopyPOScompn; - case PartOfSpeechEnum.x: - return L10n.of(context).grammarCopyPOSx; - } - } - bool get isContentWord => [ PartOfSpeechEnum.noun, PartOfSpeechEnum.verb, @@ -109,64 +53,4 @@ enum PartOfSpeechEnum { PartOfSpeechEnum.phrasalv, PartOfSpeechEnum.compn, ].contains(this); - - bool get canBeDefined => [ - PartOfSpeechEnum.noun, - PartOfSpeechEnum.verb, - PartOfSpeechEnum.adj, - PartOfSpeechEnum.adv, - PartOfSpeechEnum.propn, - PartOfSpeechEnum.intj, - PartOfSpeechEnum.det, - PartOfSpeechEnum.pron, - PartOfSpeechEnum.sconj, - PartOfSpeechEnum.cconj, - PartOfSpeechEnum.adp, - PartOfSpeechEnum.aux, - PartOfSpeechEnum.num, - PartOfSpeechEnum.idiom, - PartOfSpeechEnum.phrasalv, - PartOfSpeechEnum.compn, - ].contains(this); - - bool get canBeHeard => [ - PartOfSpeechEnum.noun, - PartOfSpeechEnum.verb, - PartOfSpeechEnum.adj, - PartOfSpeechEnum.adv, - PartOfSpeechEnum.propn, - PartOfSpeechEnum.intj, - PartOfSpeechEnum.det, - PartOfSpeechEnum.pron, - PartOfSpeechEnum.sconj, - PartOfSpeechEnum.cconj, - PartOfSpeechEnum.adp, - PartOfSpeechEnum.aux, - PartOfSpeechEnum.num, - PartOfSpeechEnum.idiom, - PartOfSpeechEnum.phrasalv, - PartOfSpeechEnum.compn, - ].contains(this); - - bool eligibleForPractice(ActivityTypeEnum activityType) { - switch (activityType) { - case ActivityTypeEnum.emoji: - case ActivityTypeEnum.wordMeaning: - case ActivityTypeEnum.morphId: - return canBeDefined; - case ActivityTypeEnum.wordFocusListening: - return canBeHeard; - default: - debugger(when: kDebugMode); - return false; - } - } -} - -String? getVocabCategoryName(String category, BuildContext context) { - return PartOfSpeechEnum.values - .firstWhereOrNull( - (pos) => pos.name.toLowerCase() == category.toLowerCase(), - ) - ?.getDisplayCopy(context); }