From ecebba63b3cd60cde17381a3182125fcbbbaf518 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 24 Feb 2026 14:09:44 -0500 Subject: [PATCH] chore: update copy for kicking knocking users (#5795) --- lib/l10n/intl_ar.arb | 22 ++++- lib/l10n/intl_be.arb | 22 ++++- lib/l10n/intl_bn.arb | 22 ++++- lib/l10n/intl_bo.arb | 22 ++++- lib/l10n/intl_ca.arb | 22 ++++- lib/l10n/intl_cs.arb | 22 ++++- lib/l10n/intl_da.arb | 22 ++++- lib/l10n/intl_de.arb | 22 ++++- lib/l10n/intl_el.arb | 22 ++++- lib/l10n/intl_en.arb | 6 +- lib/l10n/intl_eo.arb | 22 ++++- lib/l10n/intl_es.arb | 22 ++++- lib/l10n/intl_et.arb | 22 ++++- lib/l10n/intl_eu.arb | 22 ++++- lib/l10n/intl_fa.arb | 22 ++++- lib/l10n/intl_fi.arb | 22 ++++- lib/l10n/intl_fil.arb | 22 ++++- lib/l10n/intl_fr.arb | 22 ++++- lib/l10n/intl_ga.arb | 26 +++++- lib/l10n/intl_gl.arb | 22 ++++- lib/l10n/intl_he.arb | 22 ++++- lib/l10n/intl_hi.arb | 22 ++++- lib/l10n/intl_hr.arb | 22 ++++- lib/l10n/intl_hu.arb | 22 ++++- lib/l10n/intl_ia.arb | 22 ++++- lib/l10n/intl_id.arb | 22 ++++- lib/l10n/intl_ie.arb | 22 ++++- lib/l10n/intl_it.arb | 22 ++++- lib/l10n/intl_ja.arb | 22 ++++- lib/l10n/intl_ka.arb | 22 ++++- lib/l10n/intl_ko.arb | 22 ++++- lib/l10n/intl_lt.arb | 22 ++++- lib/l10n/intl_lv.arb | 22 ++++- lib/l10n/intl_nb.arb | 22 ++++- lib/l10n/intl_nl.arb | 22 ++++- lib/l10n/intl_pl.arb | 22 ++++- lib/l10n/intl_pt.arb | 22 ++++- lib/l10n/intl_pt_BR.arb | 22 ++++- lib/l10n/intl_pt_PT.arb | 22 ++++- lib/l10n/intl_ro.arb | 22 ++++- lib/l10n/intl_ru.arb | 22 ++++- lib/l10n/intl_sk.arb | 22 ++++- lib/l10n/intl_sl.arb | 22 ++++- lib/l10n/intl_sr.arb | 22 ++++- lib/l10n/intl_sv.arb | 22 ++++- lib/l10n/intl_ta.arb | 22 ++++- lib/l10n/intl_te.arb | 22 ++++- lib/l10n/intl_th.arb | 22 ++++- lib/l10n/intl_tr.arb | 22 ++++- lib/l10n/intl_uk.arb | 22 ++++- lib/l10n/intl_uz.arb | 22 ++++- lib/l10n/intl_vi.arb | 22 ++++- lib/l10n/intl_yue.arb | 22 ++++- lib/l10n/intl_zh.arb | 22 ++++- lib/l10n/intl_zh_Hant.arb | 22 ++++- .../member_actions_popup_menu_button.dart | 90 +++++++++++++------ 56 files changed, 1206 insertions(+), 82 deletions(-) diff --git a/lib/l10n/intl_ar.arb b/lib/l10n/intl_ar.arb index 055f2eae2..8eac8388b 100644 --- a/lib/l10n/intl_ar.arb +++ b/lib/l10n/intl_ar.arb @@ -1,6 +1,6 @@ { "@@locale": "ar", - "@@last_modified": "2026-02-18 13:03:48.015917", + "@@last_modified": "2026-02-24 14:07:31.856269", "about": "حول", "@about": { "type": "String", @@ -11625,5 +11625,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "سيتم رفض المستخدم من الدورة، ومع ذلك يمكنه محاولة الانضمام مرة أخرى في أي وقت لاحق.", + "denyKnockChat": "سيتم رفض المستخدم من الدردشة، ومع ذلك يمكنه محاولة الانضمام مرة أخرى في أي وقت لاحق.", + "banFromSpace": "حظر من الدورة", + "unbanFromSpace": "رفع الحظر عن الدورة", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_be.arb b/lib/l10n/intl_be.arb index 8b3f33557..9e30dfcfc 100644 --- a/lib/l10n/intl_be.arb +++ b/lib/l10n/intl_be.arb @@ -4619,7 +4619,7 @@ "playWithAI": "Пакуль гуляйце з ШІ", "courseStartDesc": "Pangea Bot гатовы да працы ў любы час!\n\n...але навучанне лепш з сябрамі!", "@@locale": "be", - "@@last_modified": "2026-02-18 13:03:35.678730", + "@@last_modified": "2026-02-24 14:07:12.657085", "@ignore": { "type": "String", "placeholders": {} @@ -11294,5 +11294,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Карыстальнік будзе адхілены ад курса, аднак ён можа паспрабаваць зноў далучыцца ў любы час пазней.", + "denyKnockChat": "Карыстальнік будзе адхілены ад чата, аднак ён можа паспрабаваць зноў далучыцца ў любы час пазней.", + "banFromSpace": "Забарона ад курса", + "unbanFromSpace": "Скасаванне забароны ад курса", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bn.arb b/lib/l10n/intl_bn.arb index aed394b4b..57479e533 100644 --- a/lib/l10n/intl_bn.arb +++ b/lib/l10n/intl_bn.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:57.907755", + "@@last_modified": "2026-02-24 14:07:54.538475", "about": "সম্পর্কে", "@about": { "type": "String", @@ -12019,5 +12019,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "ব্যবহারকারী কোর্স থেকে প্রত্যাখ্যাত হবে, তবে তারা পরে যে কোনো সময় পুনরায় যোগ দেওয়ার চেষ্টা করতে পারে।", + "denyKnockChat": "ব্যবহারকারী চ্যাট থেকে প্রত্যাখ্যাত হবে, তবে তারা পরে যে কোনো সময় পুনরায় যোগ দেওয়ার চেষ্টা করতে পারে।", + "banFromSpace": "কোর্স থেকে নিষিদ্ধ", + "unbanFromSpace": "কোর্স থেকে নিষেধাজ্ঞা প্রত্যাহার", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bo.arb b/lib/l10n/intl_bo.arb index 1c0668476..82e3da8c2 100644 --- a/lib/l10n/intl_bo.arb +++ b/lib/l10n/intl_bo.arb @@ -3781,7 +3781,7 @@ "joinPublicTrip": "མི་ཚེས་ལ་ལོག་འབད།", "startOwnTrip": "ངེད་རང་གི་ལོག་ལ་སྦྱོར་བཅོས།", "@@locale": "bo", - "@@last_modified": "2026-02-18 13:03:55.752683", + "@@last_modified": "2026-02-24 14:07:49.625506", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -10676,5 +10676,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Käuser wird vom Kurs abgelehnt, jedoch kann er jederzeit später versuchen, wieder beizutreten.", + "denyKnockChat": "Käuser wird vom Chat abgelehnt, jedoch kann er jederzeit später versuchen, wieder beizutreten.", + "banFromSpace": "Verbot vom Kurs", + "unbanFromSpace": "Aufhebung des Verbots vom Kurs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ca.arb b/lib/l10n/intl_ca.arb index 8aff57725..44e476b41 100644 --- a/lib/l10n/intl_ca.arb +++ b/lib/l10n/intl_ca.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:40.141658", + "@@last_modified": "2026-02-24 14:07:14.586788", "about": "Quant a", "@about": { "type": "String", @@ -11435,5 +11435,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "L'usuari serà rebutjat del curs, però pot intentar tornar a unir-se en qualsevol moment més tard.", + "denyKnockChat": "L'usuari serà rebutjat del xat, però pot intentar tornar a unir-se en qualsevol moment més tard.", + "banFromSpace": "Prohibició del curs", + "unbanFromSpace": "Desprohibició del curs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_cs.arb b/lib/l10n/intl_cs.arb index 1d948b919..d4edf8725 100644 --- a/lib/l10n/intl_cs.arb +++ b/lib/l10n/intl_cs.arb @@ -1,6 +1,6 @@ { "@@locale": "cs", - "@@last_modified": "2026-02-18 13:03:33.330303", + "@@last_modified": "2026-02-24 14:07:07.947244", "about": "O aplikaci", "@about": { "type": "String", @@ -11847,5 +11847,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Uživatel bude vyloučen z kurzu, nicméně se může pokusit znovu připojit kdykoli později.", + "denyKnockChat": "Uživatel bude vyloučen z chatu, nicméně se může pokusit znovu připojit kdykoli později.", + "banFromSpace": "Vyloučení z kurzu", + "unbanFromSpace": "Zrušení vyloučení z kurzu", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_da.arb b/lib/l10n/intl_da.arb index 873cff0d3..2598e9e3e 100644 --- a/lib/l10n/intl_da.arb +++ b/lib/l10n/intl_da.arb @@ -1926,7 +1926,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-02-18 13:03:10.141570", + "@@last_modified": "2026-02-24 14:06:22.072718", "@aboutHomeserver": { "type": "String", "placeholders": { @@ -12475,5 +12475,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Brugeren vil blive afvist fra kurset, men de kan forsøge at genindtræde når som helst senere.", + "denyKnockChat": "Brugeren vil blive afvist fra chatten, men de kan forsøge at genindtræde når som helst senere.", + "banFromSpace": "Udelukke fra kurset", + "unbanFromSpace": "Genindlæs fra kurset", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index b25295876..c5292e16c 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -1,6 +1,6 @@ { "@@locale": "de", - "@@last_modified": "2026-02-18 13:03:28.164850", + "@@last_modified": "2026-02-24 14:06:54.935271", "alwaysUse24HourFormat": "true", "@alwaysUse24HourFormat": { "description": "Set to true to always display time of day in 24 hour format." @@ -11264,5 +11264,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Der Benutzer wird vom Kurs abgelehnt, kann jedoch jederzeit später versuchen, wieder beizutreten.", + "denyKnockChat": "Der Benutzer wird vom Chat abgelehnt, kann jedoch jederzeit später versuchen, wieder beizutreten.", + "banFromSpace": "Sperre vom Kurs", + "unbanFromSpace": "Aufhebung der Sperre vom Kurs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_el.arb b/lib/l10n/intl_el.arb index 01839716e..d61f6f25e 100644 --- a/lib/l10n/intl_el.arb +++ b/lib/l10n/intl_el.arb @@ -4476,7 +4476,7 @@ "playWithAI": "Παίξτε με την Τεχνητή Νοημοσύνη προς το παρόν", "courseStartDesc": "Ο Pangea Bot είναι έτοιμος να ξεκινήσει οποιαδήποτε στιγμή!\n\n...αλλά η μάθηση είναι καλύτερη με φίλους!", "@@locale": "el", - "@@last_modified": "2026-02-18 13:04:02.546836", + "@@last_modified": "2026-02-24 14:08:06.582546", "@checkList": { "type": "String", "placeholders": {} @@ -12434,5 +12434,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Ο χρήστης θα απορριφθεί από το μάθημα, ωστόσο μπορεί να προσπαθήσει να επανενωθεί οποιαδήποτε στιγμή αργότερα.", + "denyKnockChat": "Ο χρήστης θα απορριφθεί από τη συνομιλία, ωστόσο μπορεί να προσπαθήσει να επανενωθεί οποιαδήποτε στιγμή αργότερα.", + "banFromSpace": "Απαγόρευση από το μάθημα", + "unbanFromSpace": "Άρση απαγόρευσης από το μάθημα", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 89b28b65d..b9c177d57 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -5348,5 +5348,9 @@ "unlockLearningTools": "Unlock learning tools", "unlockPracticeActivities": "Unlock practice activities", "managementSnackbarMessage": "We launched subscription management in a new tab. If you didn't see the new tab, please check your popup blocker.", - "hideEvents": "Hide events" + "hideEvents": "Hide events", + "denyKnockSpace": "User will be rejected from course, however they may attempt to rejoin any time later.", + "denyKnockChat": "User will be rejected from chat, however they may attempt to rejoin any time later.", + "banFromSpace": "Ban from course", + "unbanFromSpace": "Unban from course" } diff --git a/lib/l10n/intl_eo.arb b/lib/l10n/intl_eo.arb index 501a7b5f9..76eddee0c 100644 --- a/lib/l10n/intl_eo.arb +++ b/lib/l10n/intl_eo.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:04:05.883233", + "@@last_modified": "2026-02-24 14:08:14.712700", "about": "Prio", "@about": { "type": "String", @@ -12498,5 +12498,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Uzanto estos malakceptita de la kurso, tamen ili povas provi reiri iam poste.", + "denyKnockChat": "Uzanto estos malakceptita de la konversacio, tamen ili povas provi reiri iam poste.", + "banFromSpace": "Malpermeso de la kurso", + "unbanFromSpace": "Malpermesi de la kurso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb index 3ce092aff..ae171b4a2 100644 --- a/lib/l10n/intl_es.arb +++ b/lib/l10n/intl_es.arb @@ -1,6 +1,6 @@ { "@@locale": "es", - "@@last_modified": "2026-02-18 13:03:05.800494", + "@@last_modified": "2026-02-24 14:06:13.423452", "about": "Acerca de", "@about": { "type": "String", @@ -8585,5 +8585,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "El usuario será rechazado del curso, sin embargo, puede intentar unirse de nuevo en cualquier momento más tarde.", + "denyKnockChat": "El usuario será rechazado del chat, sin embargo, puede intentar unirse de nuevo en cualquier momento más tarde.", + "banFromSpace": "Prohibición del curso", + "unbanFromSpace": "Levantar la prohibición del curso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_et.arb b/lib/l10n/intl_et.arb index 5adc24fb7..8e1e55b3c 100644 --- a/lib/l10n/intl_et.arb +++ b/lib/l10n/intl_et.arb @@ -1,6 +1,6 @@ { "@@locale": "et", - "@@last_modified": "2026-02-18 13:03:26.801008", + "@@last_modified": "2026-02-24 14:06:53.185438", "about": "Rakenduse teave", "@about": { "type": "String", @@ -11549,5 +11549,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Kasutaja lükatakse kursusest välja, kuid nad võivad proovida hiljem uuesti liituda.", + "denyKnockChat": "Kasutaja lükatakse vestlusest välja, kuid nad võivad proovida hiljem uuesti liituda.", + "banFromSpace": "Kursusest väljaarvamine", + "unbanFromSpace": "Kursusest taastamine", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_eu.arb b/lib/l10n/intl_eu.arb index 03ddfa265..d38528e9e 100644 --- a/lib/l10n/intl_eu.arb +++ b/lib/l10n/intl_eu.arb @@ -1,6 +1,6 @@ { "@@locale": "eu", - "@@last_modified": "2026-02-18 13:03:24.113929", + "@@last_modified": "2026-02-24 14:06:48.193820", "about": "Honi buruz", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Erabiltzailea ikastetxetik baztertuko da, baina edozein unetan berriro sartzen saiatuko da.", + "denyKnockChat": "Erabiltzailea txatetik baztertuko da, baina edozein unetan berriro sartzen saiatuko da.", + "banFromSpace": "Ikastetxetik debekatzea", + "unbanFromSpace": "Ikastetxetik debekua kentzea", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fa.arb b/lib/l10n/intl_fa.arb index 01362d5bd..73c3dbce0 100644 --- a/lib/l10n/intl_fa.arb +++ b/lib/l10n/intl_fa.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:58.997543", + "@@last_modified": "2026-02-24 14:07:56.939761", "repeatPassword": "تکرار گذرواژه", "@repeatPassword": {}, "about": "درباره", @@ -11396,5 +11396,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "کاربر از دوره رد خواهد شد، اما می‌تواند هر زمان بعداً دوباره تلاش کند تا بپیوندد.", + "denyKnockChat": "کاربر از چت رد خواهد شد، اما می‌تواند هر زمان بعداً دوباره تلاش کند تا بپیوندد.", + "banFromSpace": "ممنوعیت از دوره", + "unbanFromSpace": "رفع ممنوعیت از دوره", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fi.arb b/lib/l10n/intl_fi.arb index 589b9dce4..c7b8e7df2 100644 --- a/lib/l10n/intl_fi.arb +++ b/lib/l10n/intl_fi.arb @@ -4604,7 +4604,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-02-18 13:03:08.156623", + "@@last_modified": "2026-02-24 14:06:18.288132", "@notificationRuleJitsi": { "type": "String", "placeholders": {} @@ -11334,5 +11334,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Käyttäjä hylätään kurssilta, mutta he voivat yrittää liittyä uudelleen milloin tahansa myöhemmin.", + "denyKnockChat": "Käyttäjä hylätään chatista, mutta he voivat yrittää liittyä uudelleen milloin tahansa myöhemmin.", + "banFromSpace": "Kielto kurssilta", + "unbanFromSpace": "Kielto poistettu kurssilta", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fil.arb b/lib/l10n/intl_fil.arb index 5890d9553..8f3269552 100644 --- a/lib/l10n/intl_fil.arb +++ b/lib/l10n/intl_fil.arb @@ -2783,7 +2783,7 @@ "selectAll": "Piliin lahat", "deselectAll": "Huwag piliin lahat", "@@locale": "fil", - "@@last_modified": "2026-02-18 13:03:45.620544", + "@@last_modified": "2026-02-24 14:07:27.103408", "@setCustomPermissionLevel": { "type": "String", "placeholders": {} @@ -12390,5 +12390,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Ang gumagamit ay tatanggihan mula sa kurso, gayunpaman maaari silang subukang muling sumali anumang oras sa hinaharap.", + "denyKnockChat": "Ang gumagamit ay tatanggihan mula sa chat, gayunpaman maaari silang subukang muling sumali anumang oras sa hinaharap.", + "banFromSpace": "Bawal mula sa kurso", + "unbanFromSpace": "I-unban mula sa kurso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fr.arb b/lib/l10n/intl_fr.arb index 58d995842..bf1b28120 100644 --- a/lib/l10n/intl_fr.arb +++ b/lib/l10n/intl_fr.arb @@ -1,6 +1,6 @@ { "@@locale": "fr", - "@@last_modified": "2026-02-18 13:04:11.013576", + "@@last_modified": "2026-02-24 14:08:28.129954", "about": "À propos", "@about": { "type": "String", @@ -11681,5 +11681,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "L'utilisateur sera rejeté du cours, cependant il pourra tenter de rejoindre à nouveau à tout moment plus tard.", + "denyKnockChat": "L'utilisateur sera rejeté du chat, cependant il pourra tenter de rejoindre à nouveau à tout moment plus tard.", + "banFromSpace": "Interdiction de cours", + "unbanFromSpace": "Levée de l'interdiction de cours", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ga.arb b/lib/l10n/intl_ga.arb index 14bcb552a..65f2d5ed1 100644 --- a/lib/l10n/intl_ga.arb +++ b/lib/l10n/intl_ga.arb @@ -4639,7 +4639,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-02-18 13:04:10.296613", + "@@last_modified": "2026-02-24 14:08:25.895629", "@writeAMessageLangCodes": { "type": "String", "placeholders": { @@ -11282,5 +11282,29 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Déanfar diúltú do {username} ón gcúrsa, áfach, is féidir leo iarracht a dhéanamh arís ag am ar bith níos déanaí.", + "denyKnockChat": "Déanfar diúltú do {username} ón gcomhrá, áfach, is féidir leo iarracht a dhéanamh arís ag am ar bith níos déanaí.", + "banFromSpace": "Díothú ón gcúrsa", + "unbanFromSpace": "Díothú a chur ar ceal ón gcúrsa", + "@denyKnockSpace": { + "type": "String", + "placeholders": { + "username": {} + } + }, + "@denyKnockChat": { + "type": "String", + "placeholders": { + "username": {} + } + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_gl.arb b/lib/l10n/intl_gl.arb index 2aff5c55c..bc761b133 100644 --- a/lib/l10n/intl_gl.arb +++ b/lib/l10n/intl_gl.arb @@ -1,6 +1,6 @@ { "@@locale": "gl", - "@@last_modified": "2026-02-18 13:03:07.111440", + "@@last_modified": "2026-02-24 14:06:15.560012", "about": "Acerca de", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "O usuario será rexeitado do curso, con todo, poderá intentar volver unirse en calquera momento máis tarde.", + "denyKnockChat": "O usuario será rexeitado do chat, con todo, poderá intentar volver unirse en calquera momento máis tarde.", + "banFromSpace": "Prohibición do curso", + "unbanFromSpace": "Levantamento da prohibición do curso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_he.arb b/lib/l10n/intl_he.arb index 38e0c89d9..644dfa479 100644 --- a/lib/l10n/intl_he.arb +++ b/lib/l10n/intl_he.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:21.034399", + "@@last_modified": "2026-02-24 14:06:40.633331", "about": "אודות", "@about": { "type": "String", @@ -12458,5 +12458,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "המשתמש יידחה מהקורס, אך הוא יכול לנסות לחזור בכל עת מאוחר יותר.", + "denyKnockChat": "המשתמש יידחה מהצ'אט, אך הוא יכול לנסות לחזור בכל עת מאוחר יותר.", + "banFromSpace": "איסור מהקורס", + "unbanFromSpace": "הסרת איסור מהקורס", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hi.arb b/lib/l10n/intl_hi.arb index 4227ae32c..dc9d097bc 100644 --- a/lib/l10n/intl_hi.arb +++ b/lib/l10n/intl_hi.arb @@ -3999,7 +3999,7 @@ "playWithAI": "अभी के लिए एआई के साथ खेलें", "courseStartDesc": "पैंजिया बॉट कभी भी जाने के लिए तैयार है!\n\n...लेकिन दोस्तों के साथ सीखना बेहतर है!", "@@locale": "hi", - "@@last_modified": "2026-02-18 13:04:04.735794", + "@@last_modified": "2026-02-24 14:08:11.740962", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12022,5 +12022,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "उपयोगकर्ता को पाठ्यक्रम से अस्वीकृत किया जाएगा, हालाँकि वे किसी भी समय बाद में पुनः शामिल होने का प्रयास कर सकते हैं।", + "denyKnockChat": "उपयोगकर्ता को चैट से अस्वीकृत किया जाएगा, हालाँकि वे किसी भी समय बाद में पुनः शामिल होने का प्रयास कर सकते हैं।", + "banFromSpace": "पाठ्यक्रम से प्रतिबंधित", + "unbanFromSpace": "पाठ्यक्रम से प्रतिबंध हटाना", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hr.arb b/lib/l10n/intl_hr.arb index 29dc956d6..8fa9ae2f5 100644 --- a/lib/l10n/intl_hr.arb +++ b/lib/l10n/intl_hr.arb @@ -1,6 +1,6 @@ { "@@locale": "hr", - "@@last_modified": "2026-02-18 13:03:19.700952", + "@@last_modified": "2026-02-24 14:06:38.210241", "about": "Informacije", "@about": { "type": "String", @@ -11768,5 +11768,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Korisnik će biti odbijen iz tečaja, međutim može pokušati ponovno pridružiti se bilo kada kasnije.", + "denyKnockChat": "Korisnik će biti odbijen iz chata, međutim može pokušati ponovno pridružiti se bilo kada kasnije.", + "banFromSpace": "Zabrana iz tečaja", + "unbanFromSpace": "Ukidanje zabrane iz tečaja", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hu.arb b/lib/l10n/intl_hu.arb index 03440a979..9ceee1b32 100644 --- a/lib/l10n/intl_hu.arb +++ b/lib/l10n/intl_hu.arb @@ -1,6 +1,6 @@ { "@@locale": "hu", - "@@last_modified": "2026-02-18 13:03:11.431357", + "@@last_modified": "2026-02-24 14:06:25.455284", "about": "Névjegy", "@about": { "type": "String", @@ -11412,5 +11412,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "A felhasználót elutasítják a kurzusról, azonban bármikor később megpróbálhat újra csatlakozni.", + "denyKnockChat": "A felhasználót elutasítják a csevegésből, azonban bármikor később megpróbálhat újra csatlakozni.", + "banFromSpace": "Kitiltás a kurzusról", + "unbanFromSpace": "Visszavonás a kitiltás alól", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ia.arb b/lib/l10n/intl_ia.arb index 0da4a4fcf..e53f70cd3 100644 --- a/lib/l10n/intl_ia.arb +++ b/lib/l10n/intl_ia.arb @@ -1954,7 +1954,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-02-18 13:03:21.970713", + "@@last_modified": "2026-02-24 14:06:43.807573", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12487,5 +12487,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "L'usuari serà rebutjat del curs, tanmateix podrà intentar tornar a unir-se en qualsevol moment més tard.", + "denyKnockChat": "L'usuari serà rebutjat del xat, tanmateix podrà intentar tornar a unir-se en qualsevol moment més tard.", + "banFromSpace": "Prohibició del curs", + "unbanFromSpace": "Desprohibició del curs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_id.arb b/lib/l10n/intl_id.arb index 01c59c494..06d266404 100644 --- a/lib/l10n/intl_id.arb +++ b/lib/l10n/intl_id.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:12.633009", + "@@last_modified": "2026-02-24 14:06:27.307387", "setAsCanonicalAlias": "Atur sebagai alias utama", "@setAsCanonicalAlias": { "type": "String", @@ -11381,5 +11381,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Pengguna akan ditolak dari kursus, namun mereka dapat mencoba untuk bergabung kembali kapan saja nanti.", + "denyKnockChat": "Pengguna akan ditolak dari obrolan, namun mereka dapat mencoba untuk bergabung kembali kapan saja nanti.", + "banFromSpace": "Larangan dari kursus", + "unbanFromSpace": "Bebaskan dari larangan kursus", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ie.arb b/lib/l10n/intl_ie.arb index ca3f1c9bb..ffc280d12 100644 --- a/lib/l10n/intl_ie.arb +++ b/lib/l10n/intl_ie.arb @@ -4000,7 +4000,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-02-18 13:03:18.171025", + "@@last_modified": "2026-02-24 14:06:35.605465", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12023,5 +12023,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "L'usuari serà rebutjat del curs, tanmateix podrà intentar tornar a unir-se en qualsevol moment més tard.", + "denyKnockChat": "L'usuari serà rebutjat del xat, tanmateix podrà intentar tornar a unir-se en qualsevol moment més tard.", + "banFromSpace": "Prohibició del curs", + "unbanFromSpace": "Levantament de la prohibició del curs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_it.arb b/lib/l10n/intl_it.arb index 56571e378..6a8ea7e7f 100644 --- a/lib/l10n/intl_it.arb +++ b/lib/l10n/intl_it.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:31.380050", + "@@last_modified": "2026-02-24 14:07:02.398129", "about": "Informazioni", "@about": { "type": "String", @@ -11369,5 +11369,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "L'utente sarà escluso dal corso, tuttavia potrà tentare di rientrare in qualsiasi momento successivo.", + "denyKnockChat": "L'utente sarà escluso dalla chat, tuttavia potrà tentare di rientrare in qualsiasi momento successivo.", + "banFromSpace": "Divieto di partecipazione al corso", + "unbanFromSpace": "Revoca del divieto di partecipazione al corso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb index b6c8dcb27..630280f0b 100644 --- a/lib/l10n/intl_ja.arb +++ b/lib/l10n/intl_ja.arb @@ -1,6 +1,6 @@ { "@@locale": "ja", - "@@last_modified": "2026-02-18 13:04:03.638923", + "@@last_modified": "2026-02-24 14:08:08.571367", "about": "このアプリについて", "@about": { "type": "String", @@ -12199,5 +12199,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "ユーザーはコースから拒否されますが、後でいつでも再参加を試みることができます。", + "denyKnockChat": "ユーザーはチャットから拒否されますが、後でいつでも再参加を試みることができます。", + "banFromSpace": "コースからの禁止", + "unbanFromSpace": "コースからの禁止解除", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ka.arb b/lib/l10n/intl_ka.arb index fdd18481f..d4cf3a687 100644 --- a/lib/l10n/intl_ka.arb +++ b/lib/l10n/intl_ka.arb @@ -2590,7 +2590,7 @@ "playWithAI": "ამ დროისთვის ითამაშეთ AI-თან", "courseStartDesc": "Pangea Bot მზადაა ნებისმიერ დროს გასასვლელად!\n\n...მაგრამ სწავლა უკეთესია მეგობრებთან ერთად!", "@@locale": "ka", - "@@last_modified": "2026-02-18 13:04:07.805593", + "@@last_modified": "2026-02-24 14:08:19.939195", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12439,5 +12439,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "მომხმარებელი უარყოფილი იქნება კურსიდან, თუმცა ისინი ნებისმიერ დროს შეძლებენ ხელახლა გაწვდას.", + "denyKnockChat": "მომხმარებელი უარყოფილი იქნება ჩატიდან, თუმცა ისინი ნებისმიერ დროს შეძლებენ ხელახლა გაწვდას.", + "banFromSpace": "კურსიდან აკრძალვა", + "unbanFromSpace": "კურსიდან აკრძალვის მოხსნა", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ko.arb b/lib/l10n/intl_ko.arb index a08741ffa..c75027098 100644 --- a/lib/l10n/intl_ko.arb +++ b/lib/l10n/intl_ko.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:04.255294", + "@@last_modified": "2026-02-24 14:06:10.800757", "about": "소개", "@about": { "type": "String", @@ -11501,5 +11501,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "사용자는 과정에서 거부되지만, 언제든지 나중에 다시 참여할 수 있습니다.", + "denyKnockChat": "사용자는 채팅에서 거부되지만, 언제든지 나중에 다시 참여할 수 있습니다.", + "banFromSpace": "과정에서 차단", + "unbanFromSpace": "과정에서 차단 해제", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_lt.arb b/lib/l10n/intl_lt.arb index 099040bf4..f7bb1556d 100644 --- a/lib/l10n/intl_lt.arb +++ b/lib/l10n/intl_lt.arb @@ -3857,7 +3857,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-02-18 13:03:51.915123", + "@@last_modified": "2026-02-24 14:07:39.673937", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12214,5 +12214,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Vartotojas bus atmestas iš kurso, tačiau jis gali bandyti prisijungti vėliau bet kuriuo metu.", + "denyKnockChat": "Vartotojas bus atmestas iš pokalbio, tačiau jis gali bandyti prisijungti vėliau bet kuriuo metu.", + "banFromSpace": "Uždrausti iš kurso", + "unbanFromSpace": "Atšaukti draudimą iš kurso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_lv.arb b/lib/l10n/intl_lv.arb index 659908e1f..31955e4be 100644 --- a/lib/l10n/intl_lv.arb +++ b/lib/l10n/intl_lv.arb @@ -4605,7 +4605,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-02-18 13:03:46.923210", + "@@last_modified": "2026-02-24 14:07:29.651087", "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", @@ -11270,5 +11270,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Lietotājs tiks noraidīts no kursa, tomēr viņš var mēģināt pievienoties vēlāk.", + "denyKnockChat": "Lietotājs tiks noraidīts no čata, tomēr viņš var mēģināt pievienoties vēlāk.", + "banFromSpace": "Aizliegums no kursa", + "unbanFromSpace": "Atļaut piekļuvi no kursa", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_nb.arb b/lib/l10n/intl_nb.arb index 6bff36a32..438e624e2 100644 --- a/lib/l10n/intl_nb.arb +++ b/lib/l10n/intl_nb.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:34.341873", + "@@last_modified": "2026-02-24 14:07:10.093118", "about": "Om", "@about": { "type": "String", @@ -11344,5 +11344,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Bruker vil bli avvist fra kurset, men de kan forsøke å bli med igjen når som helst senere.", + "denyKnockChat": "Bruker vil bli avvist fra chatten, men de kan forsøke å bli med igjen når som helst senere.", + "banFromSpace": "Utestengelse fra kurset", + "unbanFromSpace": "Oppheve utestengelse fra kurset", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_nl.arb b/lib/l10n/intl_nl.arb index ac4da97f7..513ef385e 100644 --- a/lib/l10n/intl_nl.arb +++ b/lib/l10n/intl_nl.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:54.717752", + "@@last_modified": "2026-02-24 14:07:47.165721", "about": "Over ons", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Gebruiker zal worden afgewezen van de cursus, echter kan hij/zij op elk moment later opnieuw proberen toe te treden.", + "denyKnockChat": "Gebruiker zal worden afgewezen van de chat, echter kan hij/zij op elk moment later opnieuw proberen toe te treden.", + "banFromSpace": "Verbod van de cursus", + "unbanFromSpace": "Opheffen van het verbod van de cursus", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pl.arb b/lib/l10n/intl_pl.arb index 695726662..121dcd4df 100644 --- a/lib/l10n/intl_pl.arb +++ b/lib/l10n/intl_pl.arb @@ -1,6 +1,6 @@ { "@@locale": "pl", - "@@last_modified": "2026-02-18 13:04:00.038760", + "@@last_modified": "2026-02-24 14:07:59.566967", "about": "O aplikacji", "@about": { "type": "String", @@ -11397,5 +11397,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Użytkownik zostanie odrzucony z kursu, jednak może spróbować dołączyć ponownie w dowolnym momencie później.", + "denyKnockChat": "Użytkownik zostanie odrzucony z czatu, jednak może spróbować dołączyć ponownie w dowolnym momencie później.", + "banFromSpace": "Zakaz uczestnictwa w kursie", + "unbanFromSpace": "Zniesienie zakazu uczestnictwa w kursie", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt.arb b/lib/l10n/intl_pt.arb index 43eb39540..3c16f44a6 100644 --- a/lib/l10n/intl_pt.arb +++ b/lib/l10n/intl_pt.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:25.643650", + "@@last_modified": "2026-02-24 14:06:51.043211", "copiedToClipboard": "Copiada para a área de transferência", "@copiedToClipboard": { "type": "String", @@ -12496,5 +12496,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "O usuário será rejeitado do curso, no entanto, poderá tentar se reconectar a qualquer momento depois.", + "denyKnockChat": "O usuário será rejeitado do chat, no entanto, poderá tentar se reconectar a qualquer momento depois.", + "banFromSpace": "Banir do curso", + "unbanFromSpace": "Desbanir do curso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt_BR.arb b/lib/l10n/intl_pt_BR.arb index 1b4fbff57..3ef8e3b74 100644 --- a/lib/l10n/intl_pt_BR.arb +++ b/lib/l10n/intl_pt_BR.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:22.934669", + "@@last_modified": "2026-02-24 14:06:45.987050", "about": "Sobre", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "O usuário será rejeitado do curso, no entanto, poderá tentar se reconectar a qualquer momento depois.", + "denyKnockChat": "O usuário será rejeitado do chat, no entanto, poderá tentar se reconectar a qualquer momento depois.", + "banFromSpace": "Banir do curso", + "unbanFromSpace": "Desbanir do curso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt_PT.arb b/lib/l10n/intl_pt_PT.arb index b46b58b13..d84e934d8 100644 --- a/lib/l10n/intl_pt_PT.arb +++ b/lib/l10n/intl_pt_PT.arb @@ -3327,7 +3327,7 @@ "selectAll": "Selecionar tudo", "deselectAll": "Desmarcar tudo", "@@locale": "pt_PT", - "@@last_modified": "2026-02-18 13:03:42.229149", + "@@last_modified": "2026-02-24 14:07:19.640963", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12443,5 +12443,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "O usuário será rejeitado do curso, no entanto, poderá tentar se reconectar a qualquer momento depois.", + "denyKnockChat": "O usuário será rejeitado do chat, no entanto, poderá tentar se reconectar a qualquer momento depois.", + "banFromSpace": "Banir do curso", + "unbanFromSpace": "Desbanir do curso", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ro.arb b/lib/l10n/intl_ro.arb index e3643df01..a8bdb1363 100644 --- a/lib/l10n/intl_ro.arb +++ b/lib/l10n/intl_ro.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:14.527214", + "@@last_modified": "2026-02-24 14:06:30.605901", "about": "Despre", "@about": { "type": "String", @@ -12144,5 +12144,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Utilizatorul va fi respins din curs, totuși poate încerca să se alăture din nou oricând mai târziu.", + "denyKnockChat": "Utilizatorul va fi respins din chat, totuși poate încerca să se alăture din nou oricând mai târziu.", + "banFromSpace": "Interzicere din curs", + "unbanFromSpace": "Ridicare a interdicției din curs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index 2d40ebcaa..6dbe51733 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -1,6 +1,6 @@ { "@@locale": "ru", - "@@last_modified": "2026-02-18 13:04:06.873611", + "@@last_modified": "2026-02-24 14:08:16.864653", "about": "О проекте", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Пользователь будет отклонен от курса, однако он может попытаться вернуться в любое время позже.", + "denyKnockChat": "Пользователь будет отклонен от чата, однако он может попытаться вернуться в любое время позже.", + "banFromSpace": "Запрет на участие в курсе", + "unbanFromSpace": "Разрешить участие в курсе", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sk.arb b/lib/l10n/intl_sk.arb index d2c420320..fac43abc0 100644 --- a/lib/l10n/intl_sk.arb +++ b/lib/l10n/intl_sk.arb @@ -1,6 +1,6 @@ { "@@locale": "sk", - "@@last_modified": "2026-02-18 13:03:16.333830", + "@@last_modified": "2026-02-24 14:06:33.340410", "about": "O aplikácii", "@about": { "type": "String", @@ -12493,5 +12493,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Používateľ bude vylúčený z kurzu, avšak môže sa pokúsiť pripojiť neskôr.", + "denyKnockChat": "Používateľ bude vylúčený z chatu, avšak môže sa pokúsiť pripojiť neskôr.", + "banFromSpace": "Vylúčenie z kurzu", + "unbanFromSpace": "Obnovenie z kurzu", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sl.arb b/lib/l10n/intl_sl.arb index 633294a18..945c395b4 100644 --- a/lib/l10n/intl_sl.arb +++ b/lib/l10n/intl_sl.arb @@ -2460,7 +2460,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-02-18 13:03:29.237405", + "@@last_modified": "2026-02-24 14:06:57.605334", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12490,5 +12490,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Uporabnik bo zavrnjen iz tečaja, lahko pa se poskusi ponovno pridružiti kadarkoli kasneje.", + "denyKnockChat": "Uporabnik bo zavrnjen iz klepeta, lahko pa se poskusi ponovno pridružiti kadarkoli kasneje.", + "banFromSpace": "Prepoved iz tečaja", + "unbanFromSpace": "Odstranitev prepovedi iz tečaja", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sr.arb b/lib/l10n/intl_sr.arb index a23007c68..b918a4ea5 100644 --- a/lib/l10n/intl_sr.arb +++ b/lib/l10n/intl_sr.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:04:09.064315", + "@@last_modified": "2026-02-24 14:08:23.520286", "about": "О програму", "@about": { "type": "String", @@ -12505,5 +12505,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Korisnik će biti odbijen iz kursa, međutim može pokušati da se ponovo pridruži bilo kada kasnije.", + "denyKnockChat": "Korisnik će biti odbijen iz četa, međutim može pokušati da se ponovo pridruži bilo kada kasnije.", + "banFromSpace": "Zabrana iz kursa", + "unbanFromSpace": "Ukidanje zabrane iz kursa", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sv.arb b/lib/l10n/intl_sv.arb index 8ce6575b7..c9dfb3237 100644 --- a/lib/l10n/intl_sv.arb +++ b/lib/l10n/intl_sv.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:04:01.157161", + "@@last_modified": "2026-02-24 14:08:03.429868", "about": "Om", "@about": { "type": "String", @@ -11887,5 +11887,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Användaren kommer att avvisas från kursen, men de kan försöka återansluta när som helst senare.", + "denyKnockChat": "Användaren kommer att avvisas från chatten, men de kan försöka återansluta när som helst senare.", + "banFromSpace": "Avstängning från kurs", + "unbanFromSpace": "Återställning från kurs", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ta.arb b/lib/l10n/intl_ta.arb index b83f1fbb5..2b5f9015e 100644 --- a/lib/l10n/intl_ta.arb +++ b/lib/l10n/intl_ta.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:53.906946", + "@@last_modified": "2026-02-24 14:07:44.902870", "acceptedTheInvitation": "👍 {username} அழைப்பை ஏற்றுக்கொண்டது", "@acceptedTheInvitation": { "type": "String", @@ -11395,5 +11395,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "பயனர் பாடத்திலிருந்து நிராகரிக்கப்படும், ஆனால் அவர்கள் எப்போது வேண்டுமானாலும் மீண்டும் சேர முயற்சிக்கலாம்.", + "denyKnockChat": "பயனர் உரையாடலிலிருந்து நிராகரிக்கப்படும், ஆனால் அவர்கள் எப்போது வேண்டுமானாலும் மீண்டும் சேர முயற்சிக்கலாம்.", + "banFromSpace": "பாடத்திலிருந்து தடை", + "unbanFromSpace": "பாடத்திலிருந்து தடை நீக்கு", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_te.arb b/lib/l10n/intl_te.arb index d33c5966c..d29364a7a 100644 --- a/lib/l10n/intl_te.arb +++ b/lib/l10n/intl_te.arb @@ -1916,7 +1916,7 @@ "playWithAI": "ఇప్పుడే AI తో ఆడండి", "courseStartDesc": "పాంజియా బాట్ ఎప్పుడైనా సిద్ధంగా ఉంటుంది!\n\n...కానీ స్నేహితులతో నేర్చుకోవడం మెరుగైనది!", "@@locale": "te", - "@@last_modified": "2026-02-18 13:03:50.930737", + "@@last_modified": "2026-02-24 14:07:37.337077", "@setCustomPermissionLevel": { "type": "String", "placeholders": {} @@ -12498,5 +12498,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "వాడుకరి కోర్సు నుండి తిరస్కరించబడతారు, అయితే వారు ఎప్పుడైనా మళ్లీ చేరడానికి ప్రయత్నించవచ్చు.", + "denyKnockChat": "వాడుకరి చాట్లో నుండి తిరస్కరించబడతారు, అయితే వారు ఎప్పుడైనా మళ్లీ చేరడానికి ప్రయత్నించవచ్చు.", + "banFromSpace": "కోర్సు నుండి నిషేధం", + "unbanFromSpace": "కోర్సు నుండి నిషేధం తొలగించు", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_th.arb b/lib/l10n/intl_th.arb index 59fdccfbc..24fbe9dec 100644 --- a/lib/l10n/intl_th.arb +++ b/lib/l10n/intl_th.arb @@ -3999,7 +3999,7 @@ "playWithAI": "เล่นกับ AI ชั่วคราว", "courseStartDesc": "Pangea Bot พร้อมที่จะเริ่มต้นได้ทุกเมื่อ!\n\n...แต่การเรียนรู้ดีกว่ากับเพื่อน!", "@@locale": "th", - "@@last_modified": "2026-02-18 13:03:41.207320", + "@@last_modified": "2026-02-24 14:07:17.264437", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -12022,5 +12022,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "ผู้ใช้จะถูกปฏิเสธจากหลักสูตร แต่พวกเขาสามารถพยายามเข้าร่วมใหม่ได้ทุกเมื่อในภายหลัง", + "denyKnockChat": "ผู้ใช้จะถูกปฏิเสธจากการสนทนา แต่พวกเขาสามารถพยายามเข้าร่วมใหม่ได้ทุกเมื่อในภายหลัง", + "banFromSpace": "ห้ามเข้าหลักสูตร", + "unbanFromSpace": "ปลดห้ามจากหลักสูตร", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb index 1768d0df7..2983e680e 100644 --- a/lib/l10n/intl_tr.arb +++ b/lib/l10n/intl_tr.arb @@ -1,6 +1,6 @@ { "@@locale": "tr", - "@@last_modified": "2026-02-18 13:03:49.364309", + "@@last_modified": "2026-02-24 14:07:34.062541", "about": "Hakkında", "@about": { "type": "String", @@ -11615,5 +11615,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Kullanıcı dersten reddedilecektir, ancak daha sonra tekrar katılmayı deneyebilir.", + "denyKnockChat": "Kullanıcı sohbetten reddedilecektir, ancak daha sonra tekrar katılmayı deneyebilir.", + "banFromSpace": "Dersten yasakla", + "unbanFromSpace": "Dersten yasağı kaldır", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_uk.arb b/lib/l10n/intl_uk.arb index 75f0f16dd..bbc9fc991 100644 --- a/lib/l10n/intl_uk.arb +++ b/lib/l10n/intl_uk.arb @@ -1,6 +1,6 @@ { "@@locale": "uk", - "@@last_modified": "2026-02-18 13:03:32.307496", + "@@last_modified": "2026-02-24 14:07:05.392764", "about": "Про застосунок", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Користувача буде відхилено з курсу, однак він може спробувати приєднатися знову в будь-який час пізніше.", + "denyKnockChat": "Користувача буде відхилено з чату, однак він може спробувати приєднатися знову в будь-який час пізніше.", + "banFromSpace": "Виключення з курсу", + "unbanFromSpace": "Відновлення в курсі", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_uz.arb b/lib/l10n/intl_uz.arb index 75a13ff20..371df64ae 100644 --- a/lib/l10n/intl_uz.arb +++ b/lib/l10n/intl_uz.arb @@ -3495,7 +3495,7 @@ "setupChatBackup": "Chat zaxirasini sozlash", "@setupChatBackup": {}, "@@locale": "uz", - "@@last_modified": "2026-02-18 13:03:44.385455", + "@@last_modified": "2026-02-24 14:07:24.640074", "noMoreResultsFound": "Boshqa natijalar topilmadi", "chatSearchedUntil": "Chat {time} gacha qidirildi", "federationBaseUrl": "Federatsiya Asos URL", @@ -11169,5 +11169,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Foydalanuvchi kursdan rad etiladi, ammo ular keyinchalik qayta qo'shilishga harakat qilishlari mumkin.", + "denyKnockChat": "Foydalanuvchi chatdan rad etiladi, ammo ular keyinchalik qayta qo'shilishga harakat qilishlari mumkin.", + "banFromSpace": "Kursdan taqiqlash", + "unbanFromSpace": "Kursdan taqiqni olib tashlash", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_vi.arb b/lib/l10n/intl_vi.arb index ed4d5faac..d78b5a1a5 100644 --- a/lib/l10n/intl_vi.arb +++ b/lib/l10n/intl_vi.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:52.794013", + "@@last_modified": "2026-02-24 14:07:41.921134", "about": "Giới thiệu", "@about": { "type": "String", @@ -6992,5 +6992,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "Người dùng sẽ bị từ chối tham gia khóa học, tuy nhiên họ có thể cố gắng tham gia lại bất cứ lúc nào sau đó.", + "denyKnockChat": "Người dùng sẽ bị từ chối tham gia trò chuyện, tuy nhiên họ có thể cố gắng tham gia lại bất cứ lúc nào sau đó.", + "banFromSpace": "Cấm tham gia khóa học", + "unbanFromSpace": "Bỏ cấm tham gia khóa học", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_yue.arb b/lib/l10n/intl_yue.arb index 9dbc5d05b..41567bff7 100644 --- a/lib/l10n/intl_yue.arb +++ b/lib/l10n/intl_yue.arb @@ -1852,7 +1852,7 @@ "selectAll": "全選", "deselectAll": "取消全選", "@@locale": "yue", - "@@last_modified": "2026-02-18 13:03:30.170176", + "@@last_modified": "2026-02-24 14:07:00.106729", "@ignoreUser": { "type": "String", "placeholders": {} @@ -12505,5 +12505,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "用戶將被拒絕參加課程,但他們可以隨時嘗試重新加入。", + "denyKnockChat": "用戶將被拒絕參加聊天,但他們可以隨時嘗試重新加入。", + "banFromSpace": "禁止參加課程", + "unbanFromSpace": "解除禁止參加課程", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_zh.arb b/lib/l10n/intl_zh.arb index 6f538d475..44b22f15b 100644 --- a/lib/l10n/intl_zh.arb +++ b/lib/l10n/intl_zh.arb @@ -1,6 +1,6 @@ { "@@locale": "zh", - "@@last_modified": "2026-02-18 13:03:56.668101", + "@@last_modified": "2026-02-24 14:07:51.516110", "about": "关于", "@about": { "type": "String", @@ -11275,5 +11275,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "用户将被拒绝进入课程,但他们可以在稍后任何时间尝试重新加入。", + "denyKnockChat": "用户将被拒绝进入聊天,但他们可以在稍后任何时间尝试重新加入。", + "banFromSpace": "禁止进入课程", + "unbanFromSpace": "解除禁止进入课程", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_zh_Hant.arb b/lib/l10n/intl_zh_Hant.arb index f6541915e..0f3cf7d5f 100644 --- a/lib/l10n/intl_zh_Hant.arb +++ b/lib/l10n/intl_zh_Hant.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2026-02-18 13:03:43.262239", + "@@last_modified": "2026-02-24 14:07:22.180777", "about": "關於", "@about": { "type": "String", @@ -11414,5 +11414,25 @@ "@hideEvents": { "type": "String", "placeholders": {} + }, + "denyKnockSpace": "用戶將被拒絕進入課程,但他們可以隨時嘗試重新加入。", + "denyKnockChat": "用戶將被拒絕進入聊天,但他們可以隨時嘗試重新加入。", + "banFromSpace": "禁止進入課程", + "unbanFromSpace": "解除禁止進入課程", + "@denyKnockSpace": { + "type": "String", + "placeholders": {} + }, + "@denyKnockChat": { + "type": "String", + "placeholders": {} + }, + "@banFromSpace": { + "type": "String", + "placeholders": {} + }, + "@unbanFromSpace": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/widgets/member_actions_popup_menu_button.dart b/lib/widgets/member_actions_popup_menu_button.dart index 57058c2f2..53ba5fb32 100644 --- a/lib/widgets/member_actions_popup_menu_button.dart +++ b/lib/widgets/member_actions_popup_menu_button.dart @@ -161,32 +161,52 @@ void showMemberActionsPopupMenu({ ], ), ), - PopupMenuItem( - enabled: user.room.canChangePowerLevel && user.canChangeUserPowerLevel, - value: _MemberActions.setRole, - child: Row( - children: [ - const Icon(Icons.admin_panel_settings_outlined), - const SizedBox(width: 18), - Column( - mainAxisSize: .min, - crossAxisAlignment: .start, - children: [ - Text(L10n.of(context).chatPermissions), - Text( - user.powerLevel < 50 - ? L10n.of(context).userLevel(user.powerLevel) - : user.powerLevel < 100 - ? L10n.of(context).moderatorLevel(user.powerLevel) - : L10n.of(context).adminLevel(user.powerLevel), - style: const TextStyle(fontSize: 10), - ), - ], - ), - ], + // #Pangea + if (user.canKick && user.membership == Membership.knock) + PopupMenuItem( + value: _MemberActions.kick, + child: Row( + children: [ + Icon(Icons.person_remove_outlined), + const SizedBox(width: 18), + Text(L10n.of(context).deny), + ], + ), ), - ), - if (user.canKick) + // Pangea# + // #Pangea + if (user.membership == Membership.join) + // Pangea# + PopupMenuItem( + enabled: + user.room.canChangePowerLevel && user.canChangeUserPowerLevel, + value: _MemberActions.setRole, + child: Row( + children: [ + const Icon(Icons.admin_panel_settings_outlined), + const SizedBox(width: 18), + Column( + mainAxisSize: .min, + crossAxisAlignment: .start, + children: [ + Text(L10n.of(context).chatPermissions), + Text( + user.powerLevel < 50 + ? L10n.of(context).userLevel(user.powerLevel) + : user.powerLevel < 100 + ? L10n.of(context).moderatorLevel(user.powerLevel) + : L10n.of(context).adminLevel(user.powerLevel), + style: const TextStyle(fontSize: 10), + ), + ], + ), + ], + ), + ), + // #Pangea + // if (user.canKick) + if (user.canKick && user.membership != Membership.knock) + // Pangea# PopupMenuItem( value: _MemberActions.kick, child: Row( @@ -214,7 +234,12 @@ void showMemberActionsPopupMenu({ ), const SizedBox(width: 18), Text( - L10n.of(context).ban, + // #Pangea + // L10n.of(context).ban, + user.room.isSpace + ? L10n.of(context).banFromSpace + : L10n.of(context).ban, + // Pangea# style: TextStyle(color: theme.colorScheme.onErrorContainer), ), ], @@ -227,7 +252,14 @@ void showMemberActionsPopupMenu({ children: [ const Icon(Icons.warning), const SizedBox(width: 18), - Text(L10n.of(context).unbanFromChat), + // #Pangea + // Text(L10n.of(context).unbanFromChat), + Text( + user.room.isSpace + ? L10n.of(context).unbanFromSpace + : L10n.of(context).unbanFromChat, + ), + // Pangea# ], ), ), @@ -300,6 +332,10 @@ void showMemberActionsPopupMenu({ !user.room.isSpace && !user.room.isDirectChat ? L10n.of(context).kickBotWarning + : user.membership == Membership.knock + ? user.room.isSpace + ? L10n.of(context).denyKnockSpace + : L10n.of(context).denyKnockChat : L10n.of(context).kickUserDescription, // Pangea# ) ==