diff --git a/lib/l10n/intl_ar.arb b/lib/l10n/intl_ar.arb index 0b3cf2899..882ebe996 100644 --- a/lib/l10n/intl_ar.arb +++ b/lib/l10n/intl_ar.arb @@ -1,6 +1,6 @@ { "@@locale": "ar", - "@@last_modified": "2025-11-17 15:50:13.163967", + "@@last_modified": "2025-11-19 10:06:41.335038", "about": "حول", "@about": { "type": "String", @@ -10755,5 +10755,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "وضع المعلم", + "teacherModeDesc": "قم بالتبديل لفتح جميع المواضيع والأنشطة. فقط لمسؤول الدورة.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_be.arb b/lib/l10n/intl_be.arb index ad1010b58..b726081f4 100644 --- a/lib/l10n/intl_be.arb +++ b/lib/l10n/intl_be.arb @@ -1915,7 +1915,7 @@ "playWithAI": "Пакуль гуляйце з ШІ", "courseStartDesc": "Pangea Bot гатовы да працы ў любы час!\n\n...але навучанне лепш з сябрамі!", "@@locale": "be", - "@@last_modified": "2025-11-17 15:41:00.817725", + "@@last_modified": "2025-11-19 10:06:26.729429", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11637,5 +11637,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Рэжым настаўніка", + "teacherModeDesc": "Уключыць, каб разблакаваць усе тэмы і дзейнасці. Толькі для адміністратара курса.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bn.arb b/lib/l10n/intl_bn.arb index 524999939..d9c776075 100644 --- a/lib/l10n/intl_bn.arb +++ b/lib/l10n/intl_bn.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 16:02:09.455542", + "@@last_modified": "2025-11-19 10:06:57.530222", "about": "সম্পর্কে", "@about": { "type": "String", @@ -11642,5 +11642,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "শিক্ষক মোড", + "teacherModeDesc": "সব বিষয় এবং কার্যকলাপ আনলক করতে টগল করুন। কোর্স প্রশাসক শুধুমাত্র।", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bo.arb b/lib/l10n/intl_bo.arb index d2a54c990..bf0b07da0 100644 --- a/lib/l10n/intl_bo.arb +++ b/lib/l10n/intl_bo.arb @@ -4282,7 +4282,7 @@ "joinPublicTrip": "མི་ཚེས་ལ་ལོག་འབད།", "startOwnTrip": "ངེད་རང་གི་ལོག་ལ་སྦྱོར་བཅོས།", "@@locale": "bo", - "@@last_modified": "2025-11-17 15:59:33.798102", + "@@last_modified": "2025-11-19 10:06:54.787613", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -10289,1193 +10289,13 @@ "placeholders": {} }, "error": "The previous response was incomplete and caused a JSON parsing error due to truncation.", - "emptyChatSearch": "No DMs or chats found. Make sure your search is spelled correctly.", - "activityAnalyticsTooltipBody": "These are your saved activities for review and practice.", - "numSavedActivities": "Number of saved activities", - "saveActivityTitle": "Save activity", - "saveActivityDesc": "Good job! Save this activity for later review and practice", - "levelInfoTooltip": "Here you can see all the points you’ve earned and how!", - "alreadyInCourseWithID": "You are already in a course with this plan. Do you want to create a course with the same plan, or go to the existing course?", - "goToExistingCourse": "Go to existing course", - "emojiView": "Emoji view", - "feedbackDialogDesc": "I make mistakes too! Anything to help me improve?", - "contactHasBeenInvitedToTheCourse": "Kontak telah diundang ke kursus", - "activityStatsButtonTooltip": "Info aktivitas", - "allow": "Izinkan", - "deny": "Tolak", - "enabledRenewal": "Aktifkan Pembaruan Langganan", - "subscriptionEndsOn": "Langganan Berakhir Pada", - "subscriptionRenewsOn": "Langganan Diperbarui Pada", - "waitForSubscriptionChanges": "Perubahan pada langganan Anda mungkin memerlukan waktu sejenak untuk tercermin di aplikasi.", - "subscribeReadingAssistance": "Berlangganan untuk membuka kunci alat pesan", - "aceDisplayName": "Achinese", - "achDisplayName": "Acoli", - "afDisplayName": "Afrikaans", - "akDisplayName": "Akan", - "alzDisplayName": "Alur", - "amDisplayName": "Amharic", - "arDisplayName": "Arabic", - "asDisplayName": "Assamese", - "awaDisplayName": "Awadhi", - "ayDisplayName": "Aymara", - "azDisplayName": "Azerbaijani", - "baDisplayName": "Башҡорт", - "banDisplayName": "Балийский", - "bbcDisplayName": "Батак Тоба", - "beDisplayName": "Белорусский", - "bemDisplayName": "Бемба", - "bewDisplayName": "Бетави", - "bgDisplayName": "Болгарский", - "bhoDisplayName": "Бходжпури", - "bikDisplayName": "Бикол", - "bmDisplayName": "Бамбар", - "bnDisplayName": "বাঙালি", - "bnBDDisplayName": "বাংলা (বাংলাদেশ)", - "bnINDisplayName": "বাংলা (ভারত)", - "brDisplayName": "ব্রেটন", - "bsDisplayName": "বোসনিয়ান", - "btsDisplayName": "বাতাক সিমালুংগুন", - "btxDisplayName": "বাতাক কারো", - "buaDisplayName": "বুরিয়াত", - "caDisplayName": "কাতালান", - "cebDisplayName": "সেবুয়ানো", - "cggDisplayName": "Chiga", - "chmDisplayName": "Mari", - "ckbDisplayName": "Kurdish Central", - "cnhDisplayName": "Hakha Chin", - "coDisplayName": "Corsican", - "crhDisplayName": "Turkish Crimean", - "crsDisplayName": "Seselwa Creole French", - "csDisplayName": "Czech", - "cvDisplayName": "Chuvash", - "cyDisplayName": "Welsh", - "daDisplayName": "Danish", - "deDisplayName": "German", - "dinDisplayName": "Dinka", - "doiDisplayName": "Dogri", - "dovDisplayName": "Dombe", - "dzDisplayName": "Dzongkha", - "eeDisplayName": "Ewe", - "enDisplayName": "English", - "enAUDisplayName": "English (Australia)", - "enGBDisplayName": "English (UK)", - "enINDisplayName": "Bo (India)", - "enUSDisplayName": "Bo (US)", - "eoDisplayName": "Bo", - "esDisplayName": "Bo", - "esESDisplayName": "Bo (Spain)", - "esMXDisplayName": "Bo (Mexico)", - "euDisplayName": "Bo", - "faDisplayName": "Bo", - "ffDisplayName": "Bo", - "fiDisplayName": "Bo", - "filDisplayName": "Bóy", - "fjDisplayName": "Bóyian", - "foDisplayName": "Bóyese", - "frDisplayName": "Bóy", - "frCADisplayName": "Bóy (Bóyland)", - "frFRDisplayName": "Bóy (Bóyland)", - "fyDisplayName": "Bóy Frisian", - "gaDisplayName": "Bóy", - "gaaDisplayName": "Bó", - "gdDisplayName": "Bóy Gaelic", - "glDisplayName": "Galizian", - "gnDisplayName": "Guaraní", - "gomDisplayName": "Goan Konkani", - "guDisplayName": "Gujarati", - "haDisplayName": "Hausa", - "hawDisplayName": "Hawaiian", - "heDisplayName": "Hebrew", - "hiDisplayName": "Hindi", - "hilDisplayName": "Hiligaynon", - "hmnDisplayName": "Hmong", - "hneDisplayName": "छत्तीसगढ़ी", - "hrDisplayName": "क्रोएशियाई", - "hrxDisplayName": "हुनस्रिक", - "htDisplayName": "हैती क्रियोल", - "huDisplayName": "हंगेरियन", - "hyDisplayName": "आर्मेनियाई", - "idDisplayName": "इंडोनेशियाई", - "igDisplayName": "इग्बो", - "iloDisplayName": "इलोको", - "isDisplayName": "आइसलैंडिक", - "itDisplayName": "Bo", - "jaDisplayName": "Bo", - "jvDisplayName": "Bo", - "kaDisplayName": "Bo", - "kkDisplayName": "Bo", - "kmDisplayName": "Bo", - "knDisplayName": "Bo", - "koDisplayName": "Bo", - "kokDisplayName": "Bo", - "kriDisplayName": "Bo", - "ksDisplayName": "کشمیر", - "ktuDisplayName": "کیٹوبا (جمہوری جمہوریہ کانگو)", - "kuDisplayName": "کردی", - "kyDisplayName": "قرغیزی", - "laDisplayName": "لاطینی", - "lbDisplayName": "لکسمبرگیش", - "lgDisplayName": "گاندا", - "liDisplayName": "لیمبرگیش", - "lijDisplayName": "لیگوریائی", - "lmoDisplayName": "لومباردی", - "lnDisplayName": "Lingala", - "loDisplayName": "Lao", - "ltDisplayName": "Lithuanian", - "ltgDisplayName": "Latgalian", - "luoDisplayName": "Luo (Kenya na Tanzania)", - "lusDisplayName": "Mizo", - "lvDisplayName": "Latvian", - "maiDisplayName": "Maithili", - "makDisplayName": "Makasar", - "mgDisplayName": "Malagasy", - "miDisplayName": "Māori", - "minDisplayName": "Minangkabau", - "mkDisplayName": "Makedonski", - "mlDisplayName": "Malayāḷam", - "mnDisplayName": "Mongolian", - "mniDisplayName": "Manipuri", - "mrDisplayName": "Marāṭhī", - "msDisplayName": "Melayu", - "msArabDisplayName": "Melayu (Arab)", - "msMYDisplayName": "Melayu (Malaysia)", - "mtDisplayName": "Maltese", - "mwrDisplayName": "Marwari", - "myDisplayName": "Burmese", - "nanDisplayName": "Min Nan", - "nbDisplayName": "Norwegian (Bokmål)", - "neDisplayName": "Nepali", - "newDisplayName": "Newari", - "nlDisplayName": "Dutch", - "nlBEDisplayName": "Flemish", - "noDisplayName": "Norwegian", - "nrDisplayName": "Sout Ndebele", - "nsoDisplayName": "Norther Sotho", - "nusDisplayName": "Nuer", - "nyDisplayName": "Nyanja", - "ocDisplayName": "Occitan", - "omDisplayName": "Oromo", - "orDisplayName": "Odia", - "paDisplayName": "Punjabi", - "paArabDisplayName": "Punjabi (Shahmukhi)", - "paINDisplayName": "Punjabi (Gurmukhi)", - "pagDisplayName": "Pangasinan", - "pamDisplayName": "Pampanga", - "papDisplayName": "Papiamento", - "plDisplayName": "Polish", - "psDisplayName": "Pashto", - "ptDisplayName": "Portuguese", - "ptBRDisplayName": "Portuguese (Brazil)", - "ptPTDisplayName": "Portuguese (Portugal)", - "quDisplayName": "Quechua", - "rajDisplayName": "Rajasthani", - "rnDisplayName": "Rundi", - "roDisplayName": "Romani", - "roMDDisplayName": "Moldovian", - "romDisplayName": "Romani", - "ruDisplayName": "Ruski", - "rwDisplayName": "Kinyarwanda", - "saDisplayName": "Sanskrit", - "satDisplayName": "Santali", - "scnDisplayName": "Sicilian", - "sdDisplayName": "Sindhi", - "sgDisplayName": "Sango", - "shnDisplayName": "Shan", - "siDisplayName": "Sinhala", - "skDisplayName": "Slovak", - "slDisplayName": "Slovenian", - "smDisplayName": "Samoan", - "snDisplayName": "Shona", - "soDisplayName": "Somali", - "sqDisplayName": "Albanian", - "srDisplayName": "Serbian", - "srMEDisplayName": "Crnogorski", - "ssDisplayName": "Svati", - "stDisplayName": "Južni Sotho", - "suDisplayName": "Sundanski", - "svDisplayName": "Švedski", - "swDisplayName": "Svahili", - "szlDisplayName": "Silezijski", - "taDisplayName": "Tamilski", - "teDisplayName": "Telugu", - "tetDisplayName": "Tetum", - "tgDisplayName": "Тоҷикӣ", - "thDisplayName": "Тай", - "tiDisplayName": "Тигриня", - "tkDisplayName": "Туркмен", - "tlDisplayName": "Тагалог", - "tnDisplayName": "Тсвана", - "trDisplayName": "Турк", - "tsDisplayName": "Тсонга", - "ttDisplayName": "Татар", - "ugDisplayName": "Уйгур", - "ukDisplayName": "Ukrainian", - "urDisplayName": "Urdu", - "urINDisplayName": "Urdu (India)", - "urPKDisplayName": "Urdu (Pakistan)", - "uzDisplayName": "Uzbek", - "viDisplayName": "Vietnamese", - "wuuDisplayName": "Wu", - "xhDisplayName": "Xhosa", - "yiDisplayName": "Yiddish", - "yoDisplayName": "Yoruba", - "yuaDisplayName": "Yucateco", - "yueDisplayName": "Cantonés", - "yueCNDisplayName": "Cantonés (China)", - "yueHKDisplayName": "Cantonés (Hong Kong)", - "zhDisplayName": "Chino", - "zhCNDisplayName": "Chino (Simplificado)", - "zhTWDisplayName": "Chino (Tradicional)", - "zuDisplayName": "Zulu", - "@emptyChatSearch": { + "teacherModeTitle": "Módus Dócentis", + "teacherModeDesc": "Commuta ut omnes themata et activitates aperias. Solum administratio cursus.", + "@teacherModeTitle": { "type": "String", "placeholders": {} }, - "@activityAnalyticsTooltipBody": { - "type": "String", - "placeholders": {} - }, - "@numSavedActivities": { - "type": "String", - "placeholders": {} - }, - "@saveActivityTitle": { - "type": "String", - "placeholders": {} - }, - "@saveActivityDesc": { - "type": "String", - "placeholders": {} - }, - "@levelInfoTooltip": { - "type": "String", - "placeholders": {} - }, - "@alreadyInCourseWithID": { - "type": "String", - "placeholders": {} - }, - "@goToExistingCourse": { - "type": "String", - "placeholders": {} - }, - "@emojiView": { - "type": "String", - "placeholders": {} - }, - "@feedbackDialogDesc": { - "type": "String", - "placeholders": {} - }, - "@contactHasBeenInvitedToTheCourse": { - "type": "String", - "placeholders": {} - }, - "@activityStatsButtonTooltip": { - "type": "String", - "placeholders": {} - }, - "@allow": { - "type": "String", - "placeholders": {} - }, - "@deny": { - "type": "String", - "placeholders": {} - }, - "@enabledRenewal": { - "type": "String", - "placeholders": {} - }, - "@subscriptionEndsOn": { - "type": "String", - "placeholders": {} - }, - "@subscriptionRenewsOn": { - "type": "String", - "placeholders": {} - }, - "@waitForSubscriptionChanges": { - "type": "String", - "placeholders": {} - }, - "@subscribeReadingAssistance": { - "type": "String", - "placeholders": {} - }, - "@aceDisplayName": { - "type": "String", - "placeholders": {} - }, - "@achDisplayName": { - "type": "String", - "placeholders": {} - }, - "@afDisplayName": { - "type": "String", - "placeholders": {} - }, - "@akDisplayName": { - "type": "String", - "placeholders": {} - }, - "@alzDisplayName": { - "type": "String", - "placeholders": {} - }, - "@amDisplayName": { - "type": "String", - "placeholders": {} - }, - "@arDisplayName": { - "type": "String", - "placeholders": {} - }, - "@asDisplayName": { - "type": "String", - "placeholders": {} - }, - "@awaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ayDisplayName": { - "type": "String", - "placeholders": {} - }, - "@azDisplayName": { - "type": "String", - "placeholders": {} - }, - "@baDisplayName": { - "type": "String", - "placeholders": {} - }, - "@banDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bbcDisplayName": { - "type": "String", - "placeholders": {} - }, - "@beDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bemDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bewDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bgDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bhoDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bikDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bmDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bnBDDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bnINDisplayName": { - "type": "String", - "placeholders": {} - }, - "@brDisplayName": { - "type": "String", - "placeholders": {} - }, - "@bsDisplayName": { - "type": "String", - "placeholders": {} - }, - "@btsDisplayName": { - "type": "String", - "placeholders": {} - }, - "@btxDisplayName": { - "type": "String", - "placeholders": {} - }, - "@buaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@caDisplayName": { - "type": "String", - "placeholders": {} - }, - "@cebDisplayName": { - "type": "String", - "placeholders": {} - }, - "@cggDisplayName": { - "type": "String", - "placeholders": {} - }, - "@chmDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ckbDisplayName": { - "type": "String", - "placeholders": {} - }, - "@cnhDisplayName": { - "type": "String", - "placeholders": {} - }, - "@coDisplayName": { - "type": "String", - "placeholders": {} - }, - "@crhDisplayName": { - "type": "String", - "placeholders": {} - }, - "@crsDisplayName": { - "type": "String", - "placeholders": {} - }, - "@csDisplayName": { - "type": "String", - "placeholders": {} - }, - "@cvDisplayName": { - "type": "String", - "placeholders": {} - }, - "@cyDisplayName": { - "type": "String", - "placeholders": {} - }, - "@daDisplayName": { - "type": "String", - "placeholders": {} - }, - "@deDisplayName": { - "type": "String", - "placeholders": {} - }, - "@dinDisplayName": { - "type": "String", - "placeholders": {} - }, - "@doiDisplayName": { - "type": "String", - "placeholders": {} - }, - "@dovDisplayName": { - "type": "String", - "placeholders": {} - }, - "@dzDisplayName": { - "type": "String", - "placeholders": {} - }, - "@eeDisplayName": { - "type": "String", - "placeholders": {} - }, - "@enDisplayName": { - "type": "String", - "placeholders": {} - }, - "@enAUDisplayName": { - "type": "String", - "placeholders": {} - }, - "@enGBDisplayName": { - "type": "String", - "placeholders": {} - }, - "@enINDisplayName": { - "type": "String", - "placeholders": {} - }, - "@enUSDisplayName": { - "type": "String", - "placeholders": {} - }, - "@eoDisplayName": { - "type": "String", - "placeholders": {} - }, - "@esDisplayName": { - "type": "String", - "placeholders": {} - }, - "@esESDisplayName": { - "type": "String", - "placeholders": {} - }, - "@esMXDisplayName": { - "type": "String", - "placeholders": {} - }, - "@euDisplayName": { - "type": "String", - "placeholders": {} - }, - "@faDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ffDisplayName": { - "type": "String", - "placeholders": {} - }, - "@fiDisplayName": { - "type": "String", - "placeholders": {} - }, - "@filDisplayName": { - "type": "String", - "placeholders": {} - }, - "@fjDisplayName": { - "type": "String", - "placeholders": {} - }, - "@foDisplayName": { - "type": "String", - "placeholders": {} - }, - "@frDisplayName": { - "type": "String", - "placeholders": {} - }, - "@frCADisplayName": { - "type": "String", - "placeholders": {} - }, - "@frFRDisplayName": { - "type": "String", - "placeholders": {} - }, - "@fyDisplayName": { - "type": "String", - "placeholders": {} - }, - "@gaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@gaaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@gdDisplayName": { - "type": "String", - "placeholders": {} - }, - "@glDisplayName": { - "type": "String", - "placeholders": {} - }, - "@gnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@gomDisplayName": { - "type": "String", - "placeholders": {} - }, - "@guDisplayName": { - "type": "String", - "placeholders": {} - }, - "@haDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hawDisplayName": { - "type": "String", - "placeholders": {} - }, - "@heDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hiDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hilDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hmnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hneDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hrDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hrxDisplayName": { - "type": "String", - "placeholders": {} - }, - "@htDisplayName": { - "type": "String", - "placeholders": {} - }, - "@huDisplayName": { - "type": "String", - "placeholders": {} - }, - "@hyDisplayName": { - "type": "String", - "placeholders": {} - }, - "@idDisplayName": { - "type": "String", - "placeholders": {} - }, - "@igDisplayName": { - "type": "String", - "placeholders": {} - }, - "@iloDisplayName": { - "type": "String", - "placeholders": {} - }, - "@isDisplayName": { - "type": "String", - "placeholders": {} - }, - "@itDisplayName": { - "type": "String", - "placeholders": {} - }, - "@jaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@jvDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kkDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kmDisplayName": { - "type": "String", - "placeholders": {} - }, - "@knDisplayName": { - "type": "String", - "placeholders": {} - }, - "@koDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kokDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kriDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ksDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ktuDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kuDisplayName": { - "type": "String", - "placeholders": {} - }, - "@kyDisplayName": { - "type": "String", - "placeholders": {} - }, - "@laDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lbDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lgDisplayName": { - "type": "String", - "placeholders": {} - }, - "@liDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lijDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lmoDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@loDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ltDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ltgDisplayName": { - "type": "String", - "placeholders": {} - }, - "@luoDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lusDisplayName": { - "type": "String", - "placeholders": {} - }, - "@lvDisplayName": { - "type": "String", - "placeholders": {} - }, - "@maiDisplayName": { - "type": "String", - "placeholders": {} - }, - "@makDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mgDisplayName": { - "type": "String", - "placeholders": {} - }, - "@miDisplayName": { - "type": "String", - "placeholders": {} - }, - "@minDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mkDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mlDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mniDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mrDisplayName": { - "type": "String", - "placeholders": {} - }, - "@msDisplayName": { - "type": "String", - "placeholders": {} - }, - "@msArabDisplayName": { - "type": "String", - "placeholders": {} - }, - "@msMYDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mtDisplayName": { - "type": "String", - "placeholders": {} - }, - "@mwrDisplayName": { - "type": "String", - "placeholders": {} - }, - "@myDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nanDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nbDisplayName": { - "type": "String", - "placeholders": {} - }, - "@neDisplayName": { - "type": "String", - "placeholders": {} - }, - "@newDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nlDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nlBEDisplayName": { - "type": "String", - "placeholders": {} - }, - "@noDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nrDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nsoDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nusDisplayName": { - "type": "String", - "placeholders": {} - }, - "@nyDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ocDisplayName": { - "type": "String", - "placeholders": {} - }, - "@omDisplayName": { - "type": "String", - "placeholders": {} - }, - "@orDisplayName": { - "type": "String", - "placeholders": {} - }, - "@paDisplayName": { - "type": "String", - "placeholders": {} - }, - "@paArabDisplayName": { - "type": "String", - "placeholders": {} - }, - "@paINDisplayName": { - "type": "String", - "placeholders": {} - }, - "@pagDisplayName": { - "type": "String", - "placeholders": {} - }, - "@pamDisplayName": { - "type": "String", - "placeholders": {} - }, - "@papDisplayName": { - "type": "String", - "placeholders": {} - }, - "@plDisplayName": { - "type": "String", - "placeholders": {} - }, - "@psDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ptDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ptBRDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ptPTDisplayName": { - "type": "String", - "placeholders": {} - }, - "@quDisplayName": { - "type": "String", - "placeholders": {} - }, - "@rajDisplayName": { - "type": "String", - "placeholders": {} - }, - "@rnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@roDisplayName": { - "type": "String", - "placeholders": {} - }, - "@roMDDisplayName": { - "type": "String", - "placeholders": {} - }, - "@romDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ruDisplayName": { - "type": "String", - "placeholders": {} - }, - "@rwDisplayName": { - "type": "String", - "placeholders": {} - }, - "@saDisplayName": { - "type": "String", - "placeholders": {} - }, - "@satDisplayName": { - "type": "String", - "placeholders": {} - }, - "@scnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@sdDisplayName": { - "type": "String", - "placeholders": {} - }, - "@sgDisplayName": { - "type": "String", - "placeholders": {} - }, - "@shnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@siDisplayName": { - "type": "String", - "placeholders": {} - }, - "@skDisplayName": { - "type": "String", - "placeholders": {} - }, - "@slDisplayName": { - "type": "String", - "placeholders": {} - }, - "@smDisplayName": { - "type": "String", - "placeholders": {} - }, - "@snDisplayName": { - "type": "String", - "placeholders": {} - }, - "@soDisplayName": { - "type": "String", - "placeholders": {} - }, - "@sqDisplayName": { - "type": "String", - "placeholders": {} - }, - "@srDisplayName": { - "type": "String", - "placeholders": {} - }, - "@srMEDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ssDisplayName": { - "type": "String", - "placeholders": {} - }, - "@stDisplayName": { - "type": "String", - "placeholders": {} - }, - "@suDisplayName": { - "type": "String", - "placeholders": {} - }, - "@svDisplayName": { - "type": "String", - "placeholders": {} - }, - "@swDisplayName": { - "type": "String", - "placeholders": {} - }, - "@szlDisplayName": { - "type": "String", - "placeholders": {} - }, - "@taDisplayName": { - "type": "String", - "placeholders": {} - }, - "@teDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tetDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tgDisplayName": { - "type": "String", - "placeholders": {} - }, - "@thDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tiDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tkDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tlDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tnDisplayName": { - "type": "String", - "placeholders": {} - }, - "@trDisplayName": { - "type": "String", - "placeholders": {} - }, - "@tsDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ttDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ugDisplayName": { - "type": "String", - "placeholders": {} - }, - "@ukDisplayName": { - "type": "String", - "placeholders": {} - }, - "@urDisplayName": { - "type": "String", - "placeholders": {} - }, - "@urINDisplayName": { - "type": "String", - "placeholders": {} - }, - "@urPKDisplayName": { - "type": "String", - "placeholders": {} - }, - "@uzDisplayName": { - "type": "String", - "placeholders": {} - }, - "@viDisplayName": { - "type": "String", - "placeholders": {} - }, - "@wuuDisplayName": { - "type": "String", - "placeholders": {} - }, - "@xhDisplayName": { - "type": "String", - "placeholders": {} - }, - "@yiDisplayName": { - "type": "String", - "placeholders": {} - }, - "@yoDisplayName": { - "type": "String", - "placeholders": {} - }, - "@yuaDisplayName": { - "type": "String", - "placeholders": {} - }, - "@yueDisplayName": { - "type": "String", - "placeholders": {} - }, - "@yueCNDisplayName": { - "type": "String", - "placeholders": {} - }, - "@yueHKDisplayName": { - "type": "String", - "placeholders": {} - }, - "@zhDisplayName": { - "type": "String", - "placeholders": {} - }, - "@zhCNDisplayName": { - "type": "String", - "placeholders": {} - }, - "@zhTWDisplayName": { - "type": "String", - "placeholders": {} - }, - "@zuDisplayName": { + "@teacherModeDesc": { "type": "String", "placeholders": {} } diff --git a/lib/l10n/intl_ca.arb b/lib/l10n/intl_ca.arb index b761e9bdf..9c26c14b8 100644 --- a/lib/l10n/intl_ca.arb +++ b/lib/l10n/intl_ca.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:42:15.032885", + "@@last_modified": "2025-11-19 10:06:28.272487", "about": "Quant a", "@about": { "type": "String", @@ -10562,5 +10562,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mode Professor", + "teacherModeDesc": "Activa per desbloquejar tots els temes i activitats. Només per a l'administrador del curs.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_cs.arb b/lib/l10n/intl_cs.arb index 48880ab0e..e9a01b6dd 100644 --- a/lib/l10n/intl_cs.arb +++ b/lib/l10n/intl_cs.arb @@ -1,6 +1,6 @@ { "@@locale": "cs", - "@@last_modified": "2025-11-17 15:38:21.230122", + "@@last_modified": "2025-11-19 10:06:23.270366", "about": "O aplikaci", "@about": { "type": "String", @@ -11145,5 +11145,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Režim učitele", + "teacherModeDesc": "Přepněte pro odemčení všech témat a aktivit. Pouze pro administrátory kurzu.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_da.arb b/lib/l10n/intl_da.arb index 93090d40c..ea21c9ef1 100644 --- a/lib/l10n/intl_da.arb +++ b/lib/l10n/intl_da.arb @@ -1934,7 +1934,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": "2025-11-17 15:13:38.435412", + "@@last_modified": "2025-11-19 10:05:38.285183", "@aboutHomeserver": { "type": "String", "placeholders": { @@ -11600,5 +11600,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Lærerindstilling", + "teacherModeDesc": "Skift for at låse op for alle emner og aktiviteter. Kun kursusadministrator.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index 07f768b4b..588f14f63 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -1,6 +1,6 @@ { "@@locale": "de", - "@@last_modified": "2025-11-17 15:31:27.669491", + "@@last_modified": "2025-11-19 10:06:06.868954", "alwaysUse24HourFormat": "true", "@alwaysUse24HourFormat": { "description": "Set to true to always display time of day in 24 hour format." @@ -10545,5 +10545,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Lehrermodus", + "teacherModeDesc": "Umschalten, um alle Themen und Aktivitäten freizuschalten. Nur für Kursadministratoren.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_el.arb b/lib/l10n/intl_el.arb index f39638b74..33bade690 100644 --- a/lib/l10n/intl_el.arb +++ b/lib/l10n/intl_el.arb @@ -4460,7 +4460,7 @@ "playWithAI": "Παίξτε με την Τεχνητή Νοημοσύνη προς το παρόν", "courseStartDesc": "Ο Pangea Bot είναι έτοιμος να ξεκινήσει οποιαδήποτε στιγμή!\n\n...αλλά η μάθηση είναι καλύτερη με φίλους!", "@@locale": "el", - "@@last_modified": "2025-11-17 16:07:39.170887", + "@@last_modified": "2025-11-19 10:07:05.042305", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11596,5 +11596,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Λειτουργία Δασκάλου", + "teacherModeDesc": "Εναλλαγή για να ξεκλειδώσετε όλα τα θέματα και τις δραστηριότητες. Μόνο για διαχειριστές μαθημάτων.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index bd5a617a4..4899ef5a5 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -4948,5 +4948,8 @@ "zhDisplayName": "Chinese", "zhCNDisplayName": "Chinese (Simplified)", "zhTWDisplayName": "Chinese (Traditional)", - "zuDisplayName": "Zulu" + "zuDisplayName": "Zulu", + "highlightVocabTooltip": "Highlight target vocab words below by sending them or practicing with them in the chat", + "teacherModeTitle": "Teacher Mode", + "teacherModeDesc": "Toggle to unlock all topics and activities. Course admin only." } diff --git a/lib/l10n/intl_eo.arb b/lib/l10n/intl_eo.arb index b517eaf89..e786d8db5 100644 --- a/lib/l10n/intl_eo.arb +++ b/lib/l10n/intl_eo.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 16:12:13.288689", + "@@last_modified": "2025-11-19 10:07:12.448110", "about": "Prio", "@about": { "type": "String", @@ -11627,5 +11627,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Instruista Reĝimo", + "teacherModeDesc": "Ŝanĝi por malŝlosi ĉiujn temojn kaj aktivadojn. Nur por kursa administranto.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb index cee4d9e78..84deef0ee 100644 --- a/lib/l10n/intl_es.arb +++ b/lib/l10n/intl_es.arb @@ -1,6 +1,6 @@ { "@@locale": "es", - "@@last_modified": "2025-11-17 15:09:17.452083", + "@@last_modified": "2025-11-19 10:05:31.874796", "about": "Acerca de", "@about": { "type": "String", @@ -7773,5 +7773,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modo Profesor", + "teacherModeDesc": "Activa para desbloquear todos los temas y actividades. Solo para administradores del curso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_et.arb b/lib/l10n/intl_et.arb index 1ee6e1d84..90a67944c 100644 --- a/lib/l10n/intl_et.arb +++ b/lib/l10n/intl_et.arb @@ -1,6 +1,6 @@ { "@@locale": "et", - "@@last_modified": "2025-11-17 15:30:05.883713", + "@@last_modified": "2025-11-19 10:06:04.654636", "about": "Rakenduse teave", "@about": { "type": "String", @@ -10809,5 +10809,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Õpetaja režiim", + "teacherModeDesc": "Lülita sisse, et avada kõik teemad ja tegevused. Ainult kursuse administraator.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_eu.arb b/lib/l10n/intl_eu.arb index 5ca9c1bb0..7ccc795ea 100644 --- a/lib/l10n/intl_eu.arb +++ b/lib/l10n/intl_eu.arb @@ -1,6 +1,6 @@ { "@@locale": "eu", - "@@last_modified": "2025-11-17 15:27:34.024292", + "@@last_modified": "2025-11-19 10:06:01.640967", "about": "Honi buruz", "@about": { "type": "String", @@ -10538,5 +10538,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Irakasle Modua", + "teacherModeDesc": "Aukeratu gai eta jarduera guztiak desblokeatzeko. Ikasturtea administratzaile bakarrik.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fa.arb b/lib/l10n/intl_fa.arb index 17167caba..42275e1ec 100644 --- a/lib/l10n/intl_fa.arb +++ b/lib/l10n/intl_fa.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 16:03:26.962426", + "@@last_modified": "2025-11-19 10:06:59.403476", "repeatPassword": "تکرار رمزعبور", "@repeatPassword": {}, "about": "درباره", @@ -11270,5 +11270,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "حالت معلم", + "teacherModeDesc": "برای باز کردن تمام موضوعات و فعالیت‌ها، تغییر دهید. فقط مدیر دوره.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fi.arb b/lib/l10n/intl_fi.arb index 58ba7b4e0..27c621f68 100644 --- a/lib/l10n/intl_fi.arb +++ b/lib/l10n/intl_fi.arb @@ -4013,7 +4013,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": "2025-11-17 15:12:16.445802", + "@@last_modified": "2025-11-19 10:05:35.933081", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11161,5 +11161,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Opettajan tila", + "teacherModeDesc": "Vaihda avataksesi kaikki aiheet ja aktiviteetit. Vain kurssin ylläpitäjälle.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fil.arb b/lib/l10n/intl_fil.arb index 3065c2b0b..f02cfdf23 100644 --- a/lib/l10n/intl_fil.arb +++ b/lib/l10n/intl_fil.arb @@ -2791,7 +2791,7 @@ "selectAll": "Piliin lahat", "deselectAll": "Huwag piliin lahat", "@@locale": "fil", - "@@last_modified": "2025-11-17 15:47:37.803145", + "@@last_modified": "2025-11-19 10:06:38.816684", "@setCustomPermissionLevel": { "type": "String", "placeholders": {} @@ -11514,5 +11514,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Guro Mode", + "teacherModeDesc": "I-toggle upang i-unlock ang lahat ng mga paksa at aktibidad. Para lamang sa admin ng kurso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fr.arb b/lib/l10n/intl_fr.arb index b127b0ed0..79b7778fe 100644 --- a/lib/l10n/intl_fr.arb +++ b/lib/l10n/intl_fr.arb @@ -1,6 +1,6 @@ { "@@locale": "fr", - "@@last_modified": "2025-11-17 16:19:15.733218", + "@@last_modified": "2025-11-19 10:07:24.904940", "about": "À propos", "@about": { "type": "String", @@ -10862,5 +10862,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mode Enseignant", + "teacherModeDesc": "Basculer pour débloquer tous les sujets et activités. Administration du cours uniquement.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ga.arb b/lib/l10n/intl_ga.arb index 6798a4284..181422fd4 100644 --- a/lib/l10n/intl_ga.arb +++ b/lib/l10n/intl_ga.arb @@ -4521,7 +4521,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": "2025-11-17 16:17:51.466394", + "@@last_modified": "2025-11-19 10:07:22.635787", "@customReaction": { "type": "String", "placeholders": {} @@ -10536,5 +10536,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mód Múinteora", + "teacherModeDesc": "Cas ar chun gach ábhar agus gníomhaíocht a dhíghlasáil. Riarachán cúrsa amháin.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_gl.arb b/lib/l10n/intl_gl.arb index 48f75e7e3..c4d71c59f 100644 --- a/lib/l10n/intl_gl.arb +++ b/lib/l10n/intl_gl.arb @@ -1,6 +1,6 @@ { "@@locale": "gl", - "@@last_modified": "2025-11-17 15:10:46.245620", + "@@last_modified": "2025-11-19 10:05:33.443954", "about": "Acerca de", "@about": { "type": "String", @@ -10535,5 +10535,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modo Profesor", + "teacherModeDesc": "Activa para desbloquear todos os temas e actividades. Só para administradores do curso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_he.arb b/lib/l10n/intl_he.arb index 18b0c215d..8ff3f4ed2 100644 --- a/lib/l10n/intl_he.arb +++ b/lib/l10n/intl_he.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:23:05.423184", + "@@last_modified": "2025-11-19 10:05:51.297421", "about": "אודות", "@about": { "type": "String", @@ -11587,5 +11587,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "מצב מורה", + "teacherModeDesc": "הפעל כדי לפתוח את כל הנושאים והפעילויות. רק מנהל הקורס.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hi.arb b/lib/l10n/intl_hi.arb index da0dbb89c..f98f35af9 100644 --- a/lib/l10n/intl_hi.arb +++ b/lib/l10n/intl_hi.arb @@ -4487,7 +4487,7 @@ "playWithAI": "अभी के लिए एआई के साथ खेलें", "courseStartDesc": "पैंजिया बॉट कभी भी जाने के लिए तैयार है!\n\n...लेकिन दोस्तों के साथ सीखना बेहतर है!", "@@locale": "hi", - "@@last_modified": "2025-11-17 16:10:54.753862", + "@@last_modified": "2025-11-19 10:07:10.242188", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11623,5 +11623,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "शिक्षक मोड", + "teacherModeDesc": "सभी विषयों और गतिविधियों को अनलॉक करने के लिए टॉगल करें। केवल पाठ्यक्रम प्रशासक।", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hr.arb b/lib/l10n/intl_hr.arb index 6419f470f..9afbbc87c 100644 --- a/lib/l10n/intl_hr.arb +++ b/lib/l10n/intl_hr.arb @@ -1,6 +1,6 @@ { "@@locale": "hr", - "@@last_modified": "2025-11-17 15:21:41.974299", + "@@last_modified": "2025-11-19 10:05:49.974610", "about": "Informacije", "@about": { "type": "String", @@ -10910,5 +10910,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Način učitelja", + "teacherModeDesc": "Prebacite da otključate sve teme i aktivnosti. Samo za administratore tečaja.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hu.arb b/lib/l10n/intl_hu.arb index 9408ff64d..c47f7a7b7 100644 --- a/lib/l10n/intl_hu.arb +++ b/lib/l10n/intl_hu.arb @@ -1,6 +1,6 @@ { "@@locale": "hu", - "@@last_modified": "2025-11-17 15:14:59.034751", + "@@last_modified": "2025-11-19 10:05:41.188788", "about": "Névjegy", "@about": { "type": "String", @@ -10539,5 +10539,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Tanári Mód", + "teacherModeDesc": "Kapcsolja be az összes téma és tevékenység feloldásához. Csak kurzusadminisztrátorok számára.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ia.arb b/lib/l10n/intl_ia.arb index e3e9123f3..5d393b53e 100644 --- a/lib/l10n/intl_ia.arb +++ b/lib/l10n/intl_ia.arb @@ -1962,7 +1962,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": "2025-11-17 15:24:47.546577", + "@@last_modified": "2025-11-19 10:05:56.215123", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11616,5 +11616,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modu Instructore", + "teacherModeDesc": "Comuta pro aperiendo omnes argumenta et activitates. Solum administratores cursus.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_id.arb b/lib/l10n/intl_id.arb index 2c577b0b9..ba64a8989 100644 --- a/lib/l10n/intl_id.arb +++ b/lib/l10n/intl_id.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:16:16.550556", + "@@last_modified": "2025-11-19 10:05:43.101922", "setAsCanonicalAlias": "Atur sebagai alias utama", "@setAsCanonicalAlias": { "type": "String", @@ -10529,5 +10529,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mode Guru", + "teacherModeDesc": "Alihkan untuk membuka semua topik dan aktivitas. Hanya untuk admin kursus.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ie.arb b/lib/l10n/intl_ie.arb index e448dbb46..6a6110bed 100644 --- a/lib/l10n/intl_ie.arb +++ b/lib/l10n/intl_ie.arb @@ -4376,7 +4376,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": "2025-11-17 15:20:22.285082", + "@@last_modified": "2025-11-19 10:05:48.013254", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11512,5 +11512,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mod Teacher", + "teacherModeDesc": "Commutar per desbloquear todos os tópicos e atividades. Apenas para administradores do curso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_it.arb b/lib/l10n/intl_it.arb index dfbe93e77..26f77b7a6 100644 --- a/lib/l10n/intl_it.arb +++ b/lib/l10n/intl_it.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:35:30.576955", + "@@last_modified": "2025-11-19 10:06:20.176972", "about": "Informazioni", "@about": { "type": "String", @@ -10541,5 +10541,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modalità Insegnante", + "teacherModeDesc": "Attiva per sbloccare tutti gli argomenti e le attività. Solo per l'amministratore del corso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb index 37679ce88..159070ff4 100644 --- a/lib/l10n/intl_ja.arb +++ b/lib/l10n/intl_ja.arb @@ -1,6 +1,6 @@ { "@@locale": "ja", - "@@last_modified": "2025-11-17 16:09:25.472241", + "@@last_modified": "2025-11-19 10:07:08.492783", "about": "このアプリについて", "@about": { "type": "String", @@ -11328,5 +11328,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "教師モード", + "teacherModeDesc": "すべてのトピックとアクティビティをアンロックするために切り替えます。コース管理者のみ。", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ka.arb b/lib/l10n/intl_ka.arb index 7c1f1ea4c..00af0dedf 100644 --- a/lib/l10n/intl_ka.arb +++ b/lib/l10n/intl_ka.arb @@ -2598,7 +2598,7 @@ "playWithAI": "ამ დროისთვის ითამაშეთ AI-თან", "courseStartDesc": "Pangea Bot მზადაა ნებისმიერ დროს გასასვლელად!\n\n...მაგრამ სწავლა უკეთესია მეგობრებთან ერთად!", "@@locale": "ka", - "@@last_modified": "2025-11-17 16:15:05.019679", + "@@last_modified": "2025-11-19 10:07:17.607554", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11568,5 +11568,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "მასწავლებლის რეჟიმი", + "teacherModeDesc": "გამოიყენეთ, რომ გახსნათ ყველა თემა და აქტივობა. მხოლოდ კურსის ადმინისტრატორისთვის.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ko.arb b/lib/l10n/intl_ko.arb index 7f9c9a347..dfc6333e7 100644 --- a/lib/l10n/intl_ko.arb +++ b/lib/l10n/intl_ko.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:07:53.487972", + "@@last_modified": "2025-11-19 10:05:24.832279", "about": "소개", "@about": { "type": "String", @@ -10646,5 +10646,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "교사 모드", + "teacherModeDesc": "모든 주제와 활동을 잠금 해제하려면 전환하십시오. 과정 관리자 전용.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_lt.arb b/lib/l10n/intl_lt.arb index c934b2f12..80a32d245 100644 --- a/lib/l10n/intl_lt.arb +++ b/lib/l10n/intl_lt.arb @@ -3865,7 +3865,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": "2025-11-17 15:54:33.752670", + "@@last_modified": "2025-11-19 10:06:46.685695", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11343,5 +11343,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mokytojo režimas", + "teacherModeDesc": "Perjungti, kad atrakintumėte visus dalykus ir veiklas. Tik kurso administratoriams.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_lv.arb b/lib/l10n/intl_lv.arb index 61383d27f..9ea1f1f2c 100644 --- a/lib/l10n/intl_lv.arb +++ b/lib/l10n/intl_lv.arb @@ -4486,7 +4486,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": "2025-11-17 15:48:55.539626", + "@@last_modified": "2025-11-19 10:06:40.043224", "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", @@ -10524,5 +10524,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mācītāja režīms", + "teacherModeDesc": "Pārslēdziet, lai atbloķētu visas tēmas un aktivitātes. Tikai kursa administrators.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_nb.arb b/lib/l10n/intl_nb.arb index 07d8ebd20..a3e3af3fe 100644 --- a/lib/l10n/intl_nb.arb +++ b/lib/l10n/intl_nb.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:39:32.639706", + "@@last_modified": "2025-11-19 10:06:25.294989", "about": "Om", "@about": { "type": "String", @@ -11631,5 +11631,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Lærermodus", + "teacherModeDesc": "Bytt for å låse opp alle emner og aktiviteter. Kun kursadministrator.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_nl.arb b/lib/l10n/intl_nl.arb index 30ba95718..21f686da0 100644 --- a/lib/l10n/intl_nl.arb +++ b/lib/l10n/intl_nl.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:58:20.067530", + "@@last_modified": "2025-11-19 10:06:52.228480", "about": "Over ons", "@about": { "type": "String", @@ -10538,5 +10538,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Docentmodus", + "teacherModeDesc": "Schakel in om alle onderwerpen en activiteiten te ontgrendelen. Alleen voor cursusbeheerders.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pl.arb b/lib/l10n/intl_pl.arb index bc2d0c1c4..a609fa213 100644 --- a/lib/l10n/intl_pl.arb +++ b/lib/l10n/intl_pl.arb @@ -1,6 +1,6 @@ { "@@locale": "pl", - "@@last_modified": "2025-11-17 16:04:46.154707", + "@@last_modified": "2025-11-19 10:07:01.450034", "about": "O aplikacji", "@about": { "type": "String", @@ -10538,5 +10538,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Tryb Nauczyciela", + "teacherModeDesc": "Przełącz, aby odblokować wszystkie tematy i aktywności. Tylko dla administratora kursu.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt.arb b/lib/l10n/intl_pt.arb index 6ff11f61b..64a02fdf1 100644 --- a/lib/l10n/intl_pt.arb +++ b/lib/l10n/intl_pt.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:28:52.575549", + "@@last_modified": "2025-11-19 10:06:02.778781", "copiedToClipboard": "Copiada para a área de transferência", "@copiedToClipboard": { "type": "String", @@ -11638,5 +11638,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modo Professor", + "teacherModeDesc": "Ative para desbloquear todos os tópicos e atividades. Apenas para administradores do curso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "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 d54d93dcd..d9c9dd3f0 100644 --- a/lib/l10n/intl_pt_BR.arb +++ b/lib/l10n/intl_pt_BR.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:26:11.180037", + "@@last_modified": "2025-11-19 10:05:59.697842", "about": "Sobre", "@about": { "type": "String", @@ -10896,5 +10896,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modo Professor", + "teacherModeDesc": "Ative para desbloquear todos os tópicos e atividades. Somente administrador do curso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "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 3ea994266..6ba0c4d66 100644 --- a/lib/l10n/intl_pt_PT.arb +++ b/lib/l10n/intl_pt_PT.arb @@ -11567,5 +11567,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Modo Professor", + "teacherModeDesc": "Ative para desbloquear todos os tópicos e atividades. Apenas para administradores do curso.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ro.arb b/lib/l10n/intl_ro.arb index 3e86ba5f7..478ec3fb8 100644 --- a/lib/l10n/intl_ro.arb +++ b/lib/l10n/intl_ro.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:17:41.325715", + "@@last_modified": "2025-11-19 10:05:44.760968", "about": "Despre", "@about": { "type": "String", @@ -11273,5 +11273,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Mod Profesor", + "teacherModeDesc": "Comută pentru a debloca toate subiectele și activitățile. Numai pentru administratorul cursului.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index dcd9b2b20..a056bfbc7 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -1,6 +1,6 @@ { "@@locale": "ru", - "@@last_modified": "2025-11-17 16:13:37.680766", + "@@last_modified": "2025-11-19 10:07:15.570964", "about": "О проекте", "@about": { "type": "String", @@ -10643,5 +10643,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Режим учителя", + "teacherModeDesc": "Переключите, чтобы разблокировать все темы и активности. Только для администратора курса.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sk.arb b/lib/l10n/intl_sk.arb index 6285809fd..e69bf87ce 100644 --- a/lib/l10n/intl_sk.arb +++ b/lib/l10n/intl_sk.arb @@ -1,6 +1,6 @@ { "@@locale": "sk", - "@@last_modified": "2025-11-17 15:19:03.130274", + "@@last_modified": "2025-11-19 10:05:46.486562", "about": "O aplikácii", "@about": { "type": "String", @@ -11622,5 +11622,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Režim učiteľa", + "teacherModeDesc": "Prepnúť na odomknutie všetkých tém a aktivít. Iba administrátor kurzu.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sl.arb b/lib/l10n/intl_sl.arb index 827701b96..a81a2da9a 100644 --- a/lib/l10n/intl_sl.arb +++ b/lib/l10n/intl_sl.arb @@ -2468,7 +2468,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": "2025-11-17 15:32:50.555335", + "@@last_modified": "2025-11-19 10:06:09.338917", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11619,5 +11619,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Način učitelja", + "teacherModeDesc": "Preklopi za odklepanje vseh tem in aktivnosti. Samo za skrbnike tečaja.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sr.arb b/lib/l10n/intl_sr.arb index 307985d8a..a30b36d59 100644 --- a/lib/l10n/intl_sr.arb +++ b/lib/l10n/intl_sr.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 16:16:27.345971", + "@@last_modified": "2025-11-19 10:07:20.801798", "about": "О програму", "@about": { "type": "String", @@ -11640,5 +11640,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Režim učitelja", + "teacherModeDesc": "Prebacite da otključate sve teme i aktivnosti. Samo za administratore kursa.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sv.arb b/lib/l10n/intl_sv.arb index 9cb1f11a4..ae2448e38 100644 --- a/lib/l10n/intl_sv.arb +++ b/lib/l10n/intl_sv.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 16:06:04.324882", + "@@last_modified": "2025-11-19 10:07:03.292476", "about": "Om", "@about": { "type": "String", @@ -11016,5 +11016,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Lärarläge", + "teacherModeDesc": "Växla för att låsa upp alla ämnen och aktiviteter. Endast kursadministratör.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ta.arb b/lib/l10n/intl_ta.arb index 8119422ff..329bb0e84 100644 --- a/lib/l10n/intl_ta.arb +++ b/lib/l10n/intl_ta.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:57:11.667831", + "@@last_modified": "2025-11-19 10:06:50.799508", "acceptedTheInvitation": "👍 {username} அழைப்பை ஏற்றுக்கொண்டது", "@acceptedTheInvitation": { "type": "String", @@ -10762,5 +10762,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "ஆசிரியர் முறை", + "teacherModeDesc": "எல்லா தலைப்புகள் மற்றும் செயல்பாடுகளை திறக்க மாற்றவும். பாடம் நிர்வாகி மட்டுமே.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_te.arb b/lib/l10n/intl_te.arb index 7e646b7ee..e8d3ccb58 100644 --- a/lib/l10n/intl_te.arb +++ b/lib/l10n/intl_te.arb @@ -1924,7 +1924,7 @@ "playWithAI": "ఇప్పుడే AI తో ఆడండి", "courseStartDesc": "పాంజియా బాట్ ఎప్పుడైనా సిద్ధంగా ఉంటుంది!\n\n...కానీ స్నేహితులతో నేర్చుకోవడం మెరుగైనది!", "@@locale": "te", - "@@last_modified": "2025-11-17 15:53:22.188037", + "@@last_modified": "2025-11-19 10:06:45.064200", "@setCustomPermissionLevel": { "type": "String", "placeholders": {} @@ -11627,5 +11627,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "ఉపాధ్యాయ మోడ్", + "teacherModeDesc": "అన్ని అంశాలు మరియు కార్యకలాపాలను అన్లాక్ చేయడానికి టోగుల్ చేయండి. కోర్సు నిర్వాహకుడికి మాత్రమే.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_th.arb b/lib/l10n/intl_th.arb index 3401c5eb0..855d21a73 100644 --- a/lib/l10n/intl_th.arb +++ b/lib/l10n/intl_th.arb @@ -4460,7 +4460,7 @@ "playWithAI": "เล่นกับ AI ชั่วคราว", "courseStartDesc": "Pangea Bot พร้อมที่จะเริ่มต้นได้ทุกเมื่อ!\n\n...แต่การเรียนรู้ดีกว่ากับเพื่อน!", "@@locale": "th", - "@@last_modified": "2025-11-17 15:43:44.651972", + "@@last_modified": "2025-11-19 10:06:33.387069", "@alwaysUse24HourFormat": { "type": "String", "placeholders": {} @@ -11596,5 +11596,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "โหมดครู", + "teacherModeDesc": "สลับเพื่อปลดล็อกหัวข้อและกิจกรรมทั้งหมด เฉพาะผู้ดูแลหลักสูตรเท่านั้น", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb index 3066c252d..75390bb5e 100644 --- a/lib/l10n/intl_tr.arb +++ b/lib/l10n/intl_tr.arb @@ -1,6 +1,6 @@ { "@@locale": "tr", - "@@last_modified": "2025-11-17 15:51:25.358863", + "@@last_modified": "2025-11-19 10:06:43.229771", "about": "Hakkında", "@about": { "type": "String", @@ -10760,5 +10760,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Öğretmen Modu", + "teacherModeDesc": "Tüm konuları ve etkinlikleri açmak için geçiş yapın. Sadece kurs yöneticisi.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_uk.arb b/lib/l10n/intl_uk.arb index 9067dc376..f71e25449 100644 --- a/lib/l10n/intl_uk.arb +++ b/lib/l10n/intl_uk.arb @@ -1,6 +1,6 @@ { "@@locale": "uk", - "@@last_modified": "2025-11-17 15:36:51.060167", + "@@last_modified": "2025-11-19 10:06:21.916637", "about": "Про застосунок", "@about": { "type": "String", @@ -10532,5 +10532,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Режим вчителя", + "teacherModeDesc": "Перемкніть, щоб розблокувати всі теми та активності. Тільки для адміністратора курсу.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_vi.arb b/lib/l10n/intl_vi.arb index f069e7c6a..83bb441d6 100644 --- a/lib/l10n/intl_vi.arb +++ b/lib/l10n/intl_vi.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:55:50.616379", + "@@last_modified": "2025-11-19 10:06:48.931764", "about": "Giới thiệu", "@about": { "type": "String", @@ -6108,5 +6108,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "Chế độ Giáo viên", + "teacherModeDesc": "Chuyển đổi để mở khóa tất cả các chủ đề và hoạt động. Chỉ dành cho quản trị viên khóa học.", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_yue.arb b/lib/l10n/intl_yue.arb index 5fa351958..11e5239e1 100644 --- a/lib/l10n/intl_yue.arb +++ b/lib/l10n/intl_yue.arb @@ -1860,7 +1860,7 @@ "selectAll": "全選", "deselectAll": "取消全選", "@@locale": "yue", - "@@last_modified": "2025-11-17 15:34:17.797663", + "@@last_modified": "2025-11-19 10:06:11.264487", "@ignoreUser": { "type": "String", "placeholders": {} @@ -11629,5 +11629,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "教師模式", + "teacherModeDesc": "切換以解鎖所有主題和活動。僅限課程管理員。", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_zh.arb b/lib/l10n/intl_zh.arb index f32d9d3a7..42fcb3fa1 100644 --- a/lib/l10n/intl_zh.arb +++ b/lib/l10n/intl_zh.arb @@ -1,6 +1,6 @@ { "@@locale": "zh", - "@@last_modified": "2025-11-17 16:00:49.489500", + "@@last_modified": "2025-11-19 10:06:55.893202", "about": "关于", "@about": { "type": "String", @@ -10529,5 +10529,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "教师模式", + "teacherModeDesc": "切换以解锁所有主题和活动。仅限课程管理员。", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "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 eebb64631..dcf52f9cf 100644 --- a/lib/l10n/intl_zh_Hant.arb +++ b/lib/l10n/intl_zh_Hant.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2025-11-17 15:46:22.855349", + "@@last_modified": "2025-11-19 10:06:36.975533", "about": "關於", "@about": { "type": "String", @@ -10536,5 +10536,15 @@ "@zuDisplayName": { "type": "String", "placeholders": {} + }, + "teacherModeTitle": "教師模式", + "teacherModeDesc": "切換以解鎖所有主題和活動。僅限課程管理員。", + "@teacherModeTitle": { + "type": "String", + "placeholders": {} + }, + "@teacherModeDesc": { + "type": "String", + "placeholders": {} } } \ No newline at end of file diff --git a/lib/pangea/chat_settings/pages/room_details_buttons.dart b/lib/pangea/chat_settings/pages/room_details_buttons.dart index 70c2ad6e3..525a6de07 100644 --- a/lib/pangea/chat_settings/pages/room_details_buttons.dart +++ b/lib/pangea/chat_settings/pages/room_details_buttons.dart @@ -11,6 +11,8 @@ class ButtonDetails { final bool visible; final bool enabled; final bool showInMainView; + final bool isToggle; + final bool value; final SpaceSettingsTabs? tab; const ButtonDetails({ @@ -20,6 +22,8 @@ class ButtonDetails { this.visible = true, this.enabled = true, this.onPressed, + this.isToggle = false, + this.value = false, this.showInMainView = true, this.tab, }); diff --git a/lib/pangea/chat_settings/pages/space_details_content.dart b/lib/pangea/chat_settings/pages/space_details_content.dart index a37fb50c2..0cb5c5515 100644 --- a/lib/pangea/chat_settings/pages/space_details_content.dart +++ b/lib/pangea/chat_settings/pages/space_details_content.dart @@ -5,6 +5,7 @@ import 'package:go_router/go_router.dart'; import 'package:material_symbols_icons/symbols.dart'; import 'package:matrix/matrix.dart'; +import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/themes.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_details/chat_details.dart'; @@ -122,6 +123,19 @@ class SpaceDetailsContent extends StatelessWidget { enabled: room.isRoomAdmin, showInMainView: false, ), + ButtonDetails( + title: L10n.of(context).teacherModeTitle, + description: L10n.of(context).teacherModeDesc, + icon: const Icon(Icons.school_outlined, size: 30.0), + onPressed: () => showFutureLoadingDialog( + context: context, + future: () => room.setTeacherMode(!room.isTeacherMode), + ), + enabled: room.isRoomAdmin, + showInMainView: false, + isToggle: true, + value: room.isTeacherMode, + ), ButtonDetails( title: l10n.permissions, description: l10n.permissionsDesc, @@ -327,16 +341,32 @@ class SpaceDetailsContent extends StatelessWidget { children: buttons.map((b) { return Opacity( opacity: b.enabled ? 1.0 : 0.5, - child: ListTile( - title: Text(b.title), - subtitle: b.description != null - ? Text(b.description!) - : null, - leading: b.icon, - onTap: b.enabled - ? () => b.onPressed?.call() - : null, - ), + child: b.isToggle + ? SwitchListTile( + title: Text(b.title), + subtitle: b.description != null + ? Text(b.description!) + : null, + secondary: b.icon, + value: b.value, + onChanged: b.enabled + ? (value) { + b.onPressed?.call(); + } + : null, + activeThumbColor: + AppConfig.activeToggleColor, + ) + : ListTile( + title: Text(b.title), + subtitle: b.description != null + ? Text(b.description!) + : null, + leading: b.icon, + onTap: b.enabled + ? () => b.onPressed?.call() + : null, + ), ); }).toList(), ), diff --git a/lib/pangea/course_plans/courses/course_plan_room_extension.dart b/lib/pangea/course_plans/courses/course_plan_room_extension.dart index 18be857d1..7a8c4a97d 100644 --- a/lib/pangea/course_plans/courses/course_plan_room_extension.dart +++ b/lib/pangea/course_plans/courses/course_plan_room_extension.dart @@ -101,4 +101,22 @@ extension CoursePlanRoomExtension on Room { } return roomID; } + + bool get isTeacherMode { + final event = getState(PangeaEventTypes.teacherMode, client.userID!); + if (event == null) return false; + final content = event.content; + return content['enabled'] == true; + } + + Future setTeacherMode(bool enabled) async { + await client.setRoomStateWithKey( + id, + PangeaEventTypes.teacherMode, + client.userID!, + { + 'enabled': enabled, + }, + ); + } } diff --git a/lib/pangea/course_settings/course_settings.dart b/lib/pangea/course_settings/course_settings.dart index 3c2084b87..dbacb20e7 100644 --- a/lib/pangea/course_settings/course_settings.dart +++ b/lib/pangea/course_settings/course_settings.dart @@ -119,6 +119,8 @@ class CourseSettings extends StatelessWidget { controller.course!, ); + final teacherMode = room.isTeacherMode; + return Column( spacing: isColumnMode ? 40.0 : 36.0, mainAxisSize: MainAxisSize.min, @@ -132,9 +134,12 @@ class CourseSettings extends StatelessWidget { final usersInTopic = userTopics[topicId] ?? []; final activityError = controller.activityErrors[topicId]; - final bool locked = topicIndex == null ? false : index > topicIndex; + final bool locked = + !teacherMode && (topicIndex == null ? false : index > topicIndex); + final disabled = locked || controller.loadingActivities || activityError != null; + return AbsorbPointer( absorbing: disabled, child: Opacity( diff --git a/lib/pangea/events/constants/pangea_event_types.dart b/lib/pangea/events/constants/pangea_event_types.dart index 56564218c..6fda7935c 100644 --- a/lib/pangea/events/constants/pangea_event_types.dart +++ b/lib/pangea/events/constants/pangea_event_types.dart @@ -52,4 +52,5 @@ class PangeaEventTypes { /// Relates to course plans static const coursePlan = "pangea.course_plan"; static const courseUser = "p.course_user"; + static const teacherMode = "pangea.teacher_mode"; } diff --git a/lib/utils/client_manager.dart b/lib/utils/client_manager.dart index a0e4d78f3..ba0870606 100644 --- a/lib/utils/client_manager.dart +++ b/lib/utils/client_manager.dart @@ -150,6 +150,7 @@ abstract class ClientManager { PangeaEventTypes.activityRoomIds, PangeaEventTypes.coursePlan, PangeaEventTypes.courseUser, + PangeaEventTypes.teacherMode, // Pangea# }, logLevel: kReleaseMode ? Level.warning : Level.verbose, diff --git a/pubspec.yaml b/pubspec.yaml index 9c3f86aa9..f22f587ea 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ description: Learn a language while texting your friends. # Pangea# publish_to: none # On version bump also increase the build number for F-Droid -version: 4.1.15+6 +version: 4.1.15+7 environment: sdk: ">=3.0.0 <4.0.0"