Show different course plan page if 500 error is detected (#5478)

* Show different course plan page if 500 error is detected

* translations

---------

Co-authored-by: ggurdin <ggurdin@gmail.com>
This commit is contained in:
Kelrap 2026-01-28 13:28:11 -05:00 committed by GitHub
parent 95e0f8052f
commit 53364007b7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
55 changed files with 331 additions and 53 deletions

View file

@ -1,6 +1,6 @@
{
"@@locale": "ar",
"@@last_modified": "2026-01-28 13:15:01.672677",
"@@last_modified": "2026-01-28 13:26:35.542116",
"about": "حول",
"@about": {
"type": "String",
@ -11166,5 +11166,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "حدث خطأ ما، ونحن نعمل بجد على إصلاحه. تحقق مرة أخرى لاحقًا.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1910,7 +1910,7 @@
"playWithAI": "Пакуль гуляйце з ШІ",
"courseStartDesc": "Pangea Bot гатовы да працы ў любы час!\n\n...але навучанне лепш з сябрамі!",
"@@locale": "be",
"@@last_modified": "2026-01-28 13:14:52.470096",
"@@last_modified": "2026-01-28 13:26:22.828870",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -12048,5 +12048,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Што-то пайшло не так, і мы актыўна працуем над выпраўленнем. Праверце пазней.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:10.096744",
"@@last_modified": "2026-01-28 13:26:47.712647",
"about": "সম্পর্কে",
"@about": {
"type": "String",
@ -12053,5 +12053,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "কিছু ভুল হয়েছে, এবং আমরা এটি ঠিক করতে কঠোর পরিশ্রম করছি। পরে আবার চেক করুন।",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4278,7 +4278,7 @@
"joinPublicTrip": "མི་ཚེས་ལ་ལོག་འབད།",
"startOwnTrip": "ངེད་རང་གི་ལོག་ལ་སྦྱོར་བཅོས།",
"@@locale": "bo",
"@@last_modified": "2026-01-28 13:15:08.342907",
"@@last_modified": "2026-01-28 13:26:44.570789",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -10703,5 +10703,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Nǐng bǐng wǒng, yǐng wǒng bǐng wǒng. Cǐng bǐng yǐng bǐng.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:53.381545",
"@@last_modified": "2026-01-28 13:26:23.872618",
"about": "Quant a",
"@about": {
"type": "String",
@ -10973,5 +10973,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Alguna cosa ha anat malament, i estem treballant dur per solucionar-ho. Comprova-ho més tard.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "cs",
"@@last_modified": "2026-01-28 13:14:50.685204",
"@@last_modified": "2026-01-28 13:26:20.564591",
"about": "O aplikaci",
"@about": {
"type": "String",
@ -11556,5 +11556,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Něco se pokazilo a my na tom tvrdě pracujeme. Zkontrolujte to prosím později.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1929,7 +1929,7 @@
"playWithAI": "Leg med AI for nu",
"courseStartDesc": "Pangea Bot er klar til at starte når som helst!\n\n...men læring er bedre med venner!",
"@@locale": "da",
"@@last_modified": "2026-01-28 13:14:34.655684",
"@@last_modified": "2026-01-28 13:25:58.575899",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
@ -12010,5 +12010,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Noget gik galt, og vi arbejder hårdt på at løse det. Tjek igen senere.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "de",
"@@last_modified": "2026-01-28 13:14:46.402247",
"@@last_modified": "2026-01-28 13:26:14.577124",
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
@ -10956,5 +10956,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Etwas ist schiefgelaufen, und wir arbeiten hart daran, es zu beheben. Überprüfen Sie es später erneut.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4455,7 +4455,7 @@
"playWithAI": "Παίξτε με την Τεχνητή Νοημοσύνη προς το παρόν",
"courseStartDesc": "Ο Pangea Bot είναι έτοιμος να ξεκινήσει οποιαδήποτε στιγμή!\n\n...αλλά η μάθηση είναι καλύτερη με φίλους!",
"@@locale": "el",
"@@last_modified": "2026-01-28 13:15:14.168967",
"@@last_modified": "2026-01-28 13:26:53.057151",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -12007,5 +12007,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Κάτι πήγε στραβά και εργαζόμαστε σκληρά για να το διορθώσουμε. Έλεγξε ξανά αργότερα.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -5064,6 +5064,7 @@
"useActivityImageAsChatBackground": "Use activity image as chat background",
"chatWithSupport": "Chat with Support",
"newCourseAccess": "By default, courses are publicly searchable and require admin approval to join. You can edit these settings at any time.",
"courseLoadingError": "Something went wrong, and we're hard at work fixing it. Check again later.",
"onboardingLanguagesTitle": "What language are you learning?",
"searchLanguagesHint": "Search target languages",
"supportSubtitle": "Questions? We're here to help!"

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:16.669813",
"@@last_modified": "2026-01-28 13:26:57.219657",
"about": "Prio",
"@about": {
"type": "String",
@ -12038,5 +12038,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Io malĝuste okazis, kaj ni diligente laboras por ripari ĝin. Kontrolu denove poste.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "es",
"@@last_modified": "2026-01-28 13:14:29.244829",
"@@last_modified": "2026-01-28 13:25:54.826808",
"about": "Acerca de",
"@about": {
"type": "String",
@ -8183,5 +8183,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Algo salió mal y estamos trabajando arduamente para solucionarlo. Revisa de nuevo más tarde.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "et",
"@@last_modified": "2026-01-28 13:14:45.496673",
"@@last_modified": "2026-01-28 13:26:13.431455",
"about": "Rakenduse teave",
"@about": {
"type": "String",
@ -11220,5 +11220,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Midagi läks valesti ja me teeme kõvasti tööd, et see parandada. Kontrolli hiljem uuesti.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "eu",
"@@last_modified": "2026-01-28 13:14:43.760155",
"@@last_modified": "2026-01-28 13:26:10.864458",
"about": "Honi buruz",
"@about": {
"type": "String",
@ -10949,5 +10949,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Zerbait oker joan da, eta horren konponketan lan gogorra egiten ari gara. Begiratu berriro geroago.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:11.202215",
"@@last_modified": "2026-01-28 13:26:49.168597",
"repeatPassword": "تکرار رمزعبور",
"@repeatPassword": {},
"about": "درباره",
@ -11681,5 +11681,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "مشکلی پیش آمده و ما در حال تلاش برای رفع آن هستیم. بعداً دوباره بررسی کنید.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4008,7 +4008,7 @@
"playWithAI": "Leiki tekoälyn kanssa nyt",
"courseStartDesc": "Pangea Bot on valmis milloin tahansa!\n\n...mutta oppiminen on parempaa ystävien kanssa!",
"@@locale": "fi",
"@@last_modified": "2026-01-28 13:14:33.454529",
"@@last_modified": "2026-01-28 13:25:57.438673",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11572,5 +11572,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Jotain meni pieleen, ja teemme kovasti töitä sen korjaamiseksi. Tarkista myöhemmin uudelleen.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -2786,7 +2786,7 @@
"selectAll": "Piliin lahat",
"deselectAll": "Huwag piliin lahat",
"@@locale": "fil",
"@@last_modified": "2026-01-28 13:14:59.720543",
"@@last_modified": "2026-01-28 13:26:32.216257",
"@setCustomPermissionLevel": {
"type": "String",
"placeholders": {}
@ -11925,5 +11925,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "May nangyaring mali, at abala kami sa pag-aayos nito. Suriin muli mamaya.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "fr",
"@@last_modified": "2026-01-28 13:15:23.868439",
"@@last_modified": "2026-01-28 13:27:03.910294",
"about": "À propos",
"@about": {
"type": "String",
@ -11273,5 +11273,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Quelque chose a mal tourné, et nous travaillons dur pour le réparer. Vérifiez à nouveau plus tard.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4516,7 +4516,7 @@
"playWithAI": "Imir le AI faoi láthair",
"courseStartDesc": "Tá Bot Pangea réidh chun dul am ar bith!\n\n...ach is fearr foghlaim le cairde!",
"@@locale": "ga",
"@@last_modified": "2026-01-28 13:15:22.976612",
"@@last_modified": "2026-01-28 13:27:02.604512",
"@customReaction": {
"type": "String",
"placeholders": {}
@ -10947,5 +10947,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Tharla rud éigin mícheart, agus táimid ag obair go dian chun é a shocrú. Seiceáil arís níos déanaí.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "gl",
"@@last_modified": "2026-01-28 13:14:30.543364",
"@@last_modified": "2026-01-28 13:25:56.077589",
"about": "Acerca de",
"@about": {
"type": "String",
@ -10946,5 +10946,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Algo saíu mal e estamos traballando duro para solucionalo. Comproba de novo máis tarde.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:40.798594",
"@@last_modified": "2026-01-28 13:26:06.755080",
"about": "אודות",
"@about": {
"type": "String",
@ -11998,5 +11998,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "משהו השתבש, ואנחנו עובדים קשה על תיקון זה. בדוק שוב מאוחר יותר.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4482,7 +4482,7 @@
"playWithAI": "अभी के लिए एआई के साथ खेलें",
"courseStartDesc": "पैंजिया बॉट कभी भी जाने के लिए तैयार है!\n\n...लेकिन दोस्तों के साथ सीखना बेहतर है!",
"@@locale": "hi",
"@@last_modified": "2026-01-28 13:15:15.802387",
"@@last_modified": "2026-01-28 13:26:55.548010",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -12034,5 +12034,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "कुछ गलत हो गया है, और हम इसे ठीक करने में कड़ी मेहनत कर रहे हैं। बाद में फिर से जांचें।",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "hr",
"@@last_modified": "2026-01-28 13:14:39.679670",
"@@last_modified": "2026-01-28 13:26:05.722028",
"about": "Informacije",
"@about": {
"type": "String",
@ -11321,5 +11321,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Nešto je pošlo po zlu i marljivo radimo na rješavanju problema. Provjerite ponovo kasnije.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "hu",
"@@last_modified": "2026-01-28 13:14:35.577945",
"@@last_modified": "2026-01-28 13:25:59.737331",
"about": "Névjegy",
"@about": {
"type": "String",
@ -10950,5 +10950,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Valami hiba történt, és keményen dolgozunk a javításon. Kérlek, nézd meg később.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1957,7 +1957,7 @@
"playWithAI": "Joca con le IA pro ora",
"courseStartDesc": "Pangea Bot es preste a comenzar a qualunque momento!\n\n...ma apprender es melior con amicos!",
"@@locale": "ia",
"@@last_modified": "2026-01-28 13:14:41.526022",
"@@last_modified": "2026-01-28 13:26:08.333302",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -12027,5 +12027,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "N'ayen a fau, e n'ayen a t'awen a t'awen a t'awen. T'awen a t'awen a t'awen.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:36.407775",
"@@last_modified": "2026-01-28 13:26:00.772325",
"setAsCanonicalAlias": "Atur sebagai alias utama",
"@setAsCanonicalAlias": {
"type": "String",
@ -10940,5 +10940,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Ada yang tidak beres, dan kami sedang bekerja keras untuk memperbaikinya. Periksa lagi nanti.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4371,7 +4371,7 @@
"playWithAI": "Joca con AI pro ora",
"courseStartDesc": "Pangea Bot es preste a partir a qualunque momento!\n\n...ma apprender es melior con amicos!",
"@@locale": "ie",
"@@last_modified": "2026-01-28 13:14:38.933486",
"@@last_modified": "2026-01-28 13:26:04.525215",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11923,5 +11923,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Níl aon rud ag dul i gceart, agus táimid ag obair go dian chun é a shocrú. Seiceáil arís níos déanaí.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:48.927123",
"@@last_modified": "2026-01-28 13:26:18.238331",
"about": "Informazioni",
"@about": {
"type": "String",
@ -10952,5 +10952,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Qualcosa è andato storto e stiamo lavorando duramente per risolverlo. Controlla di nuovo più tardi.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "ja",
"@@last_modified": "2026-01-28 13:15:15.028390",
"@@last_modified": "2026-01-28 13:26:54.166864",
"about": "このアプリについて",
"@about": {
"type": "String",
@ -11739,5 +11739,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "何かがうまくいかなかったため、私たちは修正作業に取り組んでいます。後で再度確認してください。",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -2593,7 +2593,7 @@
"playWithAI": "ამ დროისთვის ითამაშეთ AI-თან",
"courseStartDesc": "Pangea Bot მზადაა ნებისმიერ დროს გასასვლელად!\n\n...მაგრამ სწავლა უკეთესია მეგობრებთან ერთად!",
"@@locale": "ka",
"@@last_modified": "2026-01-28 13:15:18.434906",
"@@last_modified": "2026-01-28 13:27:00.130109",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11979,5 +11979,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "რამე არასწორად მოხდა, და ჩვენ აქტიურად ვმუშაობთ ამის გამოსასწორებლად. შეამოწმეთ მოგვიანებით.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:27.883089",
"@@last_modified": "2026-01-28 13:25:53.869320",
"about": "소개",
"@about": {
"type": "String",
@ -11057,5 +11057,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "문제가 발생했으며, 우리는 이를 해결하기 위해 열심히 작업하고 있습니다. 나중에 다시 확인해 주세요.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -3860,7 +3860,7 @@
"playWithAI": "Žaiskite su dirbtiniu intelektu dabar",
"courseStartDesc": "Pangea botas pasiruošęs bet kada pradėti!\n\n...bet mokymasis yra geresnis su draugais!",
"@@locale": "lt",
"@@last_modified": "2026-01-28 13:15:04.627463",
"@@last_modified": "2026-01-28 13:26:39.413825",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11754,5 +11754,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Kažkas nepavyko, ir mes sunkiai dirbame, kad tai išspręstume. Patikrinkite vėliau.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4482,7 +4482,7 @@
"playWithAI": "Tagad spēlējiet ar AI",
"courseStartDesc": "Pangea bots ir gatavs jebkurā laikā!\n\n...bet mācīties ir labāk ar draugiem!",
"@@locale": "lv",
"@@last_modified": "2026-01-28 13:15:00.855502",
"@@last_modified": "2026-01-28 13:26:33.690801",
"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",
@ -10935,5 +10935,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Kaut kas nogāja greizi, un mēs smagi strādājam, lai to labotu. Pārbaudiet vēlāk.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:51.538756",
"@@last_modified": "2026-01-28 13:26:21.535919",
"about": "Om",
"@about": {
"type": "String",
@ -12042,5 +12042,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Noe gikk galt, og vi jobber hardt med å fikse det. Sjekk igjen senere.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:07.411214",
"@@last_modified": "2026-01-28 13:26:43.074504",
"about": "Over ons",
"@about": {
"type": "String",
@ -10949,5 +10949,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Er is iets misgegaan en we zijn hard aan het werk om het op te lossen. Kijk later nog eens.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "pl",
"@@last_modified": "2026-01-28 13:15:12.000878",
"@@last_modified": "2026-01-28 13:26:50.545730",
"about": "O aplikacji",
"@about": {
"type": "String",
@ -10947,5 +10947,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Coś poszło nie tak, a my ciężko pracujemy nad naprawą. Sprawdź ponownie później.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:44.551739",
"@@last_modified": "2026-01-28 13:26:11.994676",
"copiedToClipboard": "Copiada para a área de transferência",
"@copiedToClipboard": {
"type": "String",
@ -12049,5 +12049,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Algo deu errado, e estamos trabalhando arduamente para corrigir isso. Verifique novamente mais tarde.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:42.316685",
"@@last_modified": "2026-01-28 13:26:09.473589",
"about": "Sobre",
"@about": {
"type": "String",
@ -11307,5 +11307,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Algo deu errado, e estamos trabalhando duro para consertar. Verifique novamente mais tarde.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -3330,7 +3330,7 @@
"selectAll": "Selecionar tudo",
"deselectAll": "Desmarcar tudo",
"@@locale": "pt_PT",
"@@last_modified": "2026-01-28 13:14:55.919420",
"@@last_modified": "2026-01-28 13:26:26.329625",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11978,5 +11978,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Algo deu errado, e estamos trabalhando arduamente para corrigir isso. Verifique novamente mais tarde.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:37.290571",
"@@last_modified": "2026-01-28 13:26:01.958335",
"about": "Despre",
"@about": {
"type": "String",
@ -11684,5 +11684,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Ceva a mers prost și lucrăm din greu pentru a remedia problema. Verifică din nou mai târziu.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "ru",
"@@last_modified": "2026-01-28 13:15:17.544325",
"@@last_modified": "2026-01-28 13:26:58.889837",
"about": "О проекте",
"@about": {
"type": "String",
@ -11057,5 +11057,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Что-то пошло не так, и мы усердно работаем над исправлением. Проверьте позже.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "sk",
"@@last_modified": "2026-01-28 13:14:38.125638",
"@@last_modified": "2026-01-28 13:26:03.157059",
"about": "O aplikácii",
"@about": {
"type": "String",
@ -12033,5 +12033,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Niečo sa pokazilo a my na tom tvrdo pracujeme, aby sme to opravili. Skontrolujte to neskôr.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -2463,7 +2463,7 @@
"playWithAI": "Za zdaj igrajte z AI-jem",
"courseStartDesc": "Pangea Bot je pripravljen kadarkoli!\n\n...ampak je bolje učiti se s prijatelji!",
"@@locale": "sl",
"@@last_modified": "2026-01-28 13:14:47.252956",
"@@last_modified": "2026-01-28 13:26:15.797667",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -12030,5 +12030,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Nekaj je šlo narobe in trdo delamo na tem, da to popravimo. Preverite znova kasneje.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:21.956772",
"@@last_modified": "2026-01-28 13:27:01.338972",
"about": "О програму",
"@about": {
"type": "String",
@ -12051,5 +12051,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Nešto je pošlo po zlu, i mi marljivo radimo na rešenju. Proverite ponovo kasnije.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:13.142667",
"@@last_modified": "2026-01-28 13:26:51.814505",
"about": "Om",
"@about": {
"type": "String",
@ -11427,5 +11427,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Något gick fel, och vi arbetar hårt för att åtgärda det. Kolla igen senare.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:06.531947",
"@@last_modified": "2026-01-28 13:26:42.100203",
"acceptedTheInvitation": "👍 {username} அழைப்பை ஏற்றுக்கொண்டது",
"@acceptedTheInvitation": {
"type": "String",
@ -11173,5 +11173,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "எதோ தவறு ஏற்பட்டது, அதை சரிசெய்ய நாங்கள் கடுமையாக வேலை செய்கிறோம். பின்னர் மீண்டும் சரிபார்க்கவும்.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1919,7 +1919,7 @@
"playWithAI": "ఇప్పుడే AI తో ఆడండి",
"courseStartDesc": "పాంజియా బాట్ ఎప్పుడైనా సిద్ధంగా ఉంటుంది!\n\n...కానీ స్నేహితులతో నేర్చుకోవడం మెరుగైనది!",
"@@locale": "te",
"@@last_modified": "2026-01-28 13:15:03.545787",
"@@last_modified": "2026-01-28 13:26:38.102435",
"@setCustomPermissionLevel": {
"type": "String",
"placeholders": {}
@ -12038,5 +12038,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "ఏదో తప్పు జరిగింది, మరియు మేము దీన్ని సరిదిద్దడానికి కష్టపడుతున్నాము. తర్వాత మళ్లీ తనిఖీ చేయండి.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4455,7 +4455,7 @@
"playWithAI": "เล่นกับ AI ชั่วคราว",
"courseStartDesc": "Pangea Bot พร้อมที่จะเริ่มต้นได้ทุกเมื่อ!\n\n...แต่การเรียนรู้ดีกว่ากับเพื่อน!",
"@@locale": "th",
"@@last_modified": "2026-01-28 13:14:54.268890",
"@@last_modified": "2026-01-28 13:26:25.241346",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -12007,5 +12007,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "มีบางอย่างผิดพลาด และเรากำลังทำงานอย่างหนักเพื่อแก้ไข ตรวจสอบอีกครั้งในภายหลัง.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "tr",
"@@last_modified": "2026-01-28 13:15:02.596810",
"@@last_modified": "2026-01-28 13:26:36.845268",
"about": "Hakkında",
"@about": {
"type": "String",
@ -11171,5 +11171,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Bir şeyler yanlış gitti ve biz bunu düzeltmek için yoğun bir şekilde çalışıyoruz. Lütfen daha sonra tekrar kontrol edin.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "uk",
"@@last_modified": "2026-01-28 13:14:49.802739",
"@@last_modified": "2026-01-28 13:26:19.427065",
"about": "Про застосунок",
"@about": {
"type": "String",
@ -10943,5 +10943,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Щось пішло не так, і ми наполегливо працюємо над виправленням. Перевірте пізніше.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:15:05.563934",
"@@last_modified": "2026-01-28 13:26:40.659203",
"about": "Giới thiệu",
"@about": {
"type": "String",
@ -6519,5 +6519,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "Đã xảy ra sự cố, và chúng tôi đang nỗ lực khắc phục. Vui lòng kiểm tra lại sau.",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1855,7 +1855,7 @@
"selectAll": "全選",
"deselectAll": "取消全選",
"@@locale": "yue",
"@@last_modified": "2026-01-28 13:14:48.149157",
"@@last_modified": "2026-01-28 13:26:16.825978",
"@ignoreUser": {
"type": "String",
"placeholders": {}
@ -12040,5 +12040,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "發生了一些問題,我們正在努力修復。稍後再檢查。",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "zh",
"@@last_modified": "2026-01-28 13:15:09.153321",
"@@last_modified": "2026-01-28 13:26:45.843538",
"about": "关于",
"@about": {
"type": "String",
@ -10940,5 +10940,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "出现了一些问题,我们正在努力修复。请稍后再检查。",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-28 13:14:56.825997",
"@@last_modified": "2026-01-28 13:26:27.558260",
"about": "關於",
"@about": {
"type": "String",
@ -10947,5 +10947,10 @@
"@supportSubtitle": {
"type": "String",
"placeholders": {}
},
"courseLoadingError": "發生了一些問題,我們正在努力修復。稍後再檢查。",
"@courseLoadingError": {
"type": "String",
"placeholders": {}
}
}

View file

@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
import 'package:collection/collection.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:go_router/go_router.dart';
import 'package:http/http.dart';
import 'package:matrix/matrix.dart';
import 'package:shimmer/shimmer.dart';
@ -54,6 +55,17 @@ class CourseSettings extends StatelessWidget {
}
if (controller.course == null || controller.courseError != null) {
if (controller.courseError is Response &&
(controller.courseError as Response).statusCode == 500) {
return Center(
child: Text(
L10n.of(context).courseLoadingError,
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.bodyLarge,
),
);
}
return room.canChangeStateEvent(PangeaEventTypes.coursePlan)
? Column(
spacing: 50.0,