feat: when screen size gets too short, show warning dialog (#5070)

This commit is contained in:
ggurdin 2026-01-05 16:41:13 -05:00 committed by GitHub
parent 471ec1b3a9
commit 0ba50f9d73
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
55 changed files with 352 additions and 54 deletions

View file

@ -1,6 +1,6 @@
{
"@@locale": "ar",
"@@last_modified": "2026-01-05 15:41:19.605921",
"@@last_modified": "2026-01-05 16:38:13.770707",
"about": "حول",
"@about": {
"type": "String",
@ -10942,5 +10942,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "لأفضل تجربة عند استخدام هذا التطبيق، يرجى توسيع حجم الشاشة لديك.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1911,7 +1911,7 @@
"playWithAI": "Пакуль гуляйце з ШІ",
"courseStartDesc": "Pangea Bot гатовы да працы ў любы час!\n\n...але навучанне лепш з сябрамі!",
"@@locale": "be",
"@@last_modified": "2026-01-05 15:41:08.154486",
"@@last_modified": "2026-01-05 16:38:05.473989",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11824,5 +11824,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Для найлепшага досведу выкарыстання гэтага прыкладання, калі ласка, пашырыце памер экрана.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:36.205550",
"@@last_modified": "2026-01-05 16:38:23.798517",
"about": "সম্পর্কে",
"@about": {
"type": "String",
@ -11829,5 +11829,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "এই অ্যাপ্লিকেশনটি ব্যবহার করার জন্য সেরা অভিজ্ঞতার জন্য, দয়া করে আপনার স্ক্রীনের আকার বাড়ান।",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4279,7 +4279,7 @@
"joinPublicTrip": "མི་ཚེས་ལ་ལོག་འབད།",
"startOwnTrip": "ངེད་རང་གི་ལོག་ལ་སྦྱོར་བཅོས།",
"@@locale": "bo",
"@@last_modified": "2026-01-05 15:41:32.823673",
"@@last_modified": "2026-01-05 16:38:21.732804",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -10479,5 +10479,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Bokor na bɛyɛ a, bɔkɔ a ɛyɛ fɛ a, yɛsrɛ sɛ bɔ wo bɔkɔ no mu.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:09.595276",
"@@last_modified": "2026-01-05 16:38:06.597232",
"about": "Quant a",
"@about": {
"type": "String",
@ -10749,5 +10749,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Per a la millor experiència utilitzant aquesta aplicació, si us plau, amplia la mida de la teva pantalla.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "cs",
"@@last_modified": "2026-01-05 15:41:05.083147",
"@@last_modified": "2026-01-05 16:38:03.220672",
"about": "O aplikaci",
"@about": {
"type": "String",
@ -11332,5 +11332,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Pro nejlepší zážitek z používání této aplikace prosím zvětšete velikost obrazovky.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1930,7 +1930,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-05 15:40:34.660186",
"@@last_modified": "2026-01-05 16:37:42.228072",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
@ -11786,5 +11786,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "For den bedste oplevelse med denne applikation, bedes du udvide din skærmstørrelse.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "de",
"@@last_modified": "2026-01-05 15:40:57.186294",
"@@last_modified": "2026-01-05 16:37:56.618492",
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
@ -10732,5 +10732,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Für das beste Erlebnis mit dieser Anwendung erweitern Sie bitte Ihre Bildschirmgröße.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4456,7 +4456,7 @@
"playWithAI": "Παίξτε με την Τεχνητή Νοημοσύνη προς το παρόν",
"courseStartDesc": "Ο Pangea Bot είναι έτοιμος να ξεκινήσει οποιαδήποτε στιγμή!\n\n...αλλά η μάθηση είναι καλύτερη με φίλους!",
"@@locale": "el",
"@@last_modified": "2026-01-05 15:41:43.611388",
"@@last_modified": "2026-01-05 16:38:28.703056",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11783,5 +11783,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Για την καλύτερη εμπειρία χρήσης αυτής της εφαρμογής, παρακαλώ επεκτείνετε το μέγεθος της οθόνης σας.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -5014,5 +5014,6 @@
"disableLanguageToolsTitle": "Disable language tools",
"disableLanguageToolsDesc": "Would you like to disable automatic language assistance?",
"recordingPermissionDenied": "Permission denied. Enable recording permissions to record audio messages.",
"genericWebRecordingError": "Something went wrong. We recommend using the Chrome browser when recording messages."
"genericWebRecordingError": "Something went wrong. We recommend using the Chrome browser when recording messages.",
"screenSizeWarning": "For the best experience using this application, please expand your screen size."
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:49.092421",
"@@last_modified": "2026-01-05 16:38:33.016786",
"about": "Prio",
"@about": {
"type": "String",
@ -11814,5 +11814,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Por la plej bona sperto uzante ĉi tiun aplikaĵon, bonvolu vastigi vian ekranan grandecon.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "es",
"@@last_modified": "2026-01-05 15:40:28.598615",
"@@last_modified": "2026-01-05 16:37:39.035821",
"about": "Acerca de",
"@about": {
"type": "String",
@ -7959,5 +7959,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Para la mejor experiencia al usar esta aplicación, por favor amplía el tamaño de tu pantalla.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "et",
"@@last_modified": "2026-01-05 15:40:54.935867",
"@@last_modified": "2026-01-05 16:37:55.798786",
"about": "Rakenduse teave",
"@about": {
"type": "String",
@ -10996,5 +10996,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Parima kogemuse saamiseks selle rakenduse kasutamisel palun suurendage oma ekraani suurust.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "eu",
"@@last_modified": "2026-01-05 15:40:52.261580",
"@@last_modified": "2026-01-05 16:37:53.798875",
"about": "Honi buruz",
"@about": {
"type": "String",
@ -10725,5 +10725,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Aplikazio hau erabiltzeko esperientzia onena izateko, mesedez, handitu zure pantailaren tamaina.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:37.531088",
"@@last_modified": "2026-01-05 16:38:24.728515",
"repeatPassword": "تکرار رمزعبور",
"@repeatPassword": {},
"about": "درباره",
@ -11457,5 +11457,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "برای بهترین تجربه در استفاده از این برنامه، لطفاً اندازه صفحه خود را بزرگتر کنید.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4009,7 +4009,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-05 15:40:32.519262",
"@@last_modified": "2026-01-05 16:37:41.097310",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11348,5 +11348,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Parhaan käyttökokemuksen saamiseksi tämän sovelluksen käytössä, laajenna näyttökokoasi.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -2787,7 +2787,7 @@
"selectAll": "Piliin lahat",
"deselectAll": "Huwag piliin lahat",
"@@locale": "fil",
"@@last_modified": "2026-01-05 15:41:16.342526",
"@@last_modified": "2026-01-05 16:38:11.298437",
"@setCustomPermissionLevel": {
"type": "String",
"placeholders": {}
@ -11701,5 +11701,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Para sa pinakamahusay na karanasan sa paggamit ng application na ito, mangyaring palawakin ang laki ng iyong screen.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "fr",
"@@last_modified": "2026-01-05 15:41:57.996671",
"@@last_modified": "2026-01-05 16:38:38.848549",
"about": "À propos",
"@about": {
"type": "String",
@ -11049,5 +11049,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Pour la meilleure expérience avec cette application, veuillez agrandir la taille de votre écran.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4517,7 +4517,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-05 15:41:56.477999",
"@@last_modified": "2026-01-05 16:38:37.925567",
"@customReaction": {
"type": "String",
"placeholders": {}
@ -10723,5 +10723,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Chun an taithí is fearr a fháil ag úsáid an iarratais seo, le do thoil leathnaigh do mhéid scáileáin.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "gl",
"@@last_modified": "2026-01-05 15:40:30.472790",
"@@last_modified": "2026-01-05 16:37:40.076175",
"about": "Acerca de",
"@about": {
"type": "String",
@ -10722,5 +10722,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Para a mellor experiencia ao usar esta aplicación, por favor, amplía o tamaño da túa pantalla.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:40:47.743886",
"@@last_modified": "2026-01-05 16:37:50.615411",
"about": "אודות",
"@about": {
"type": "String",
@ -11774,5 +11774,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "כדי לקבל את החוויה הטובה ביותר בשימוש באפליקציה זו, אנא הרחיבו את גודל המסך שלכם.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4483,7 +4483,7 @@
"playWithAI": "अभी के लिए एआई के साथ खेलें",
"courseStartDesc": "पैंजिया बॉट कभी भी जाने के लिए तैयार है!\n\n...लेकिन दोस्तों के साथ सीखना बेहतर है!",
"@@locale": "hi",
"@@last_modified": "2026-01-05 15:41:47.469587",
"@@last_modified": "2026-01-05 16:38:31.274500",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11810,5 +11810,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "इस एप्लिकेशन का सर्वोत्तम अनुभव प्राप्त करने के लिए, कृपया अपनी स्क्रीन का आकार बढ़ाएँ।",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "hr",
"@@last_modified": "2026-01-05 15:40:45.319259",
"@@last_modified": "2026-01-05 16:37:49.277534",
"about": "Informacije",
"@about": {
"type": "String",
@ -11097,5 +11097,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Za najbolje iskustvo korištenja ove aplikacije, molimo vas da povećate veličinu svog ekrana.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "hu",
"@@last_modified": "2026-01-05 15:40:36.400840",
"@@last_modified": "2026-01-05 16:37:43.701539",
"about": "Névjegy",
"@about": {
"type": "String",
@ -10726,5 +10726,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "A legjobb élmény érdekében, kérjük, bővítse a képernyő méretét ennek az alkalmazásnak a használata során.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1958,7 +1958,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-05 15:40:49.395999",
"@@last_modified": "2026-01-05 16:37:51.436479",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11803,5 +11803,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Per la mejor experiencia usando esta aplicación, por favor expande el tamaño de tu pantalla.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:40:38.150165",
"@@last_modified": "2026-01-05 16:37:44.683070",
"setAsCanonicalAlias": "Atur sebagai alias utama",
"@setAsCanonicalAlias": {
"type": "String",
@ -10716,5 +10716,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Untuk pengalaman terbaik menggunakan aplikasi ini, silakan perbesar ukuran layar Anda.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4372,7 +4372,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-05 15:40:43.869495",
"@@last_modified": "2026-01-05 16:37:48.179981",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11699,5 +11699,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Aby uzyskać najlepsze wrażenia podczas korzystania z tej aplikacji, proszę powiększyć rozmiar ekranu.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:01.965793",
"@@last_modified": "2026-01-05 16:38:00.729830",
"about": "Informazioni",
"@about": {
"type": "String",
@ -10728,5 +10728,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Per la migliore esperienza nell'utilizzo di questa applicazione, si prega di espandere la dimensione dello schermo.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "ja",
"@@last_modified": "2026-01-05 15:41:45.314854",
"@@last_modified": "2026-01-05 16:38:29.839926",
"about": "このアプリについて",
"@about": {
"type": "String",
@ -11515,5 +11515,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "このアプリケーションを最適に使用するには、画面サイズを拡大してください。",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -2594,7 +2594,7 @@
"playWithAI": "ამ დროისთვის ითამაშეთ AI-თან",
"courseStartDesc": "Pangea Bot მზადაა ნებისმიერ დროს გასასვლელად!\n\n...მაგრამ სწავლა უკეთესია მეგობრებთან ერთად!",
"@@locale": "ka",
"@@last_modified": "2026-01-05 15:41:52.364536",
"@@last_modified": "2026-01-05 16:38:35.679503",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11755,5 +11755,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "ამ აპლიკაციის საუკეთესო გამოცდილებისათვის, გთხოვთ, გააფართოვოთ თქვენი ეკრანის ზომა.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:40:26.274698",
"@@last_modified": "2026-01-05 16:37:38.047396",
"about": "소개",
"@about": {
"type": "String",
@ -10833,5 +10833,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "이 애플리케이션을 최상의 경험으로 사용하려면 화면 크기를 확장해 주십시오.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -3861,7 +3861,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-05 15:41:25.029050",
"@@last_modified": "2026-01-05 16:38:17.264007",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11530,5 +11530,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Norint geriausiai naudotis šia programa, prašome padidinti ekrano dydį.",
"@screenSizeWarning": {
"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-05 15:41:17.780784",
"@@last_modified": "2026-01-05 16:38:12.653109",
"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",
@ -10711,5 +10711,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Lai iegūtu labāko pieredzi, lietojot šo lietotni, lūdzu, paplašiniet ekrāna izmēru.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:06.923354",
"@@last_modified": "2026-01-05 16:38:04.551246",
"about": "Om",
"@about": {
"type": "String",
@ -11818,5 +11818,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "For den beste opplevelsen med denne applikasjonen, vennligst utvid skjermstørrelsen din.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:30.879952",
"@@last_modified": "2026-01-05 16:38:20.626242",
"about": "Over ons",
"@about": {
"type": "String",
@ -10725,5 +10725,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Voor de beste ervaring met deze applicatie, vergroot alstublieft uw schermgrootte.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "pl",
"@@last_modified": "2026-01-05 15:41:39.890492",
"@@last_modified": "2026-01-05 16:38:26.150302",
"about": "O aplikacji",
"@about": {
"type": "String",
@ -10723,5 +10723,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Aby uzyskać najlepsze wrażenia podczas korzystania z tej aplikacji, proszę powiększyć rozmiar ekranu.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:40:53.570259",
"@@last_modified": "2026-01-05 16:37:54.720470",
"copiedToClipboard": "Copiada para a área de transferência",
"@copiedToClipboard": {
"type": "String",
@ -11825,5 +11825,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Para a melhor experiência ao usar este aplicativo, por favor, amplie o tamanho da sua tela.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:40:50.734964",
"@@last_modified": "2026-01-05 16:37:52.450718",
"about": "Sobre",
"@about": {
"type": "String",
@ -11083,5 +11083,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Para a melhor experiência ao usar este aplicativo, por favor, amplie o tamanho da sua tela.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -3331,7 +3331,7 @@
"selectAll": "Selecionar tudo",
"deselectAll": "Desmarcar tudo",
"@@locale": "pt_PT",
"@@last_modified": "2026-01-05 15:41:13.008330",
"@@last_modified": "2026-01-05 16:38:09.051462",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11754,5 +11754,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Para a melhor experiência ao usar este aplicativo, por favor, amplie o tamanho da sua tela.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:40:39.785568",
"@@last_modified": "2026-01-05 16:37:45.672693",
"about": "Despre",
"@about": {
"type": "String",
@ -11460,5 +11460,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Pentru cea mai bună experiență utilizând această aplicație, vă rugăm să extindeți dimensiunea ecranului.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "ru",
"@@last_modified": "2026-01-05 15:41:50.642849",
"@@last_modified": "2026-01-05 16:38:34.147725",
"about": "О проекте",
"@about": {
"type": "String",
@ -10830,5 +10830,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Для наилучшего использования этого приложения, пожалуйста, увеличьте размер экрана.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "sk",
"@@last_modified": "2026-01-05 15:40:42.341115",
"@@last_modified": "2026-01-05 16:37:46.929621",
"about": "O aplikácii",
"@about": {
"type": "String",
@ -11809,5 +11809,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Pre najlepší zážitok z používania tejto aplikácie, prosím, zväčšite veľkosť obrazovky.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -2464,7 +2464,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-05 15:40:58.936726",
"@@last_modified": "2026-01-05 16:37:58.302159",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11806,5 +11806,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Za najboljšo izkušnjo pri uporabi te aplikacije, prosimo, razširite velikost zaslona.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:54.261907",
"@@last_modified": "2026-01-05 16:38:36.598473",
"about": "О програму",
"@about": {
"type": "String",
@ -11827,5 +11827,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Za najbolje iskustvo korišćenja ove aplikacije, molimo vas da povećate veličinu ekrana.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:41.694366",
"@@last_modified": "2026-01-05 16:38:27.488003",
"about": "Om",
"@about": {
"type": "String",
@ -11203,5 +11203,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "För bästa upplevelse med denna applikation, vänligen utöka din skärmstorlek.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:29.223500",
"@@last_modified": "2026-01-05 16:38:19.591743",
"acceptedTheInvitation": "👍 {username} அழைப்பை ஏற்றுக்கொண்டது",
"@acceptedTheInvitation": {
"type": "String",
@ -10949,5 +10949,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "இந்த பயன்பாட்டைப் பயன்படுத்துவதற்கான சிறந்த அனுபவத்திற்காக, உங்கள் திரை அளவை விரிவாக்கவும்.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1920,7 +1920,7 @@
"playWithAI": "ఇప్పుడే AI తో ఆడండి",
"courseStartDesc": "పాంజియా బాట్ ఎప్పుడైనా సిద్ధంగా ఉంటుంది!\n\n...కానీ స్నేహితులతో నేర్చుకోవడం మెరుగైనది!",
"@@locale": "te",
"@@last_modified": "2026-01-05 15:41:22.890758",
"@@last_modified": "2026-01-05 16:38:15.933952",
"@setCustomPermissionLevel": {
"type": "String",
"placeholders": {}
@ -11814,5 +11814,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "ఈ అనువర్తనం ఉపయోగించడానికి ఉత్తమ అనుభవం కోసం, దయచేసి మీ స్క్రీన్ పరిమాణాన్ని విస్తరించండి.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -4456,7 +4456,7 @@
"playWithAI": "เล่นกับ AI ชั่วคราว",
"courseStartDesc": "Pangea Bot พร้อมที่จะเริ่มต้นได้ทุกเมื่อ!\n\n...แต่การเรียนรู้ดีกว่ากับเพื่อน!",
"@@locale": "th",
"@@last_modified": "2026-01-05 15:41:11.186302",
"@@last_modified": "2026-01-05 16:38:08.017220",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11783,5 +11783,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "เพื่อประสบการณ์ที่ดีที่สุดในการใช้แอปพลิเคชันนี้ โปรดขยายขนาดหน้าจอของคุณ.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "tr",
"@@last_modified": "2026-01-05 15:41:21.358224",
"@@last_modified": "2026-01-05 16:38:14.793952",
"about": "Hakkında",
"@about": {
"type": "String",
@ -10947,5 +10947,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Bu uygulamayı en iyi şekilde kullanabilmek için lütfen ekran boyutunuzu genişletin.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "uk",
"@@last_modified": "2026-01-05 15:41:03.338417",
"@@last_modified": "2026-01-05 16:38:01.988748",
"about": "Про застосунок",
"@about": {
"type": "String",
@ -10719,5 +10719,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Для найкращого досвіду використання цього додатку, будь ласка, розширте розмір екрану.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:26.777475",
"@@last_modified": "2026-01-05 16:38:18.272455",
"about": "Giới thiệu",
"@about": {
"type": "String",
@ -6295,5 +6295,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "Để có trải nghiệm tốt nhất khi sử dụng ứng dụng này, vui lòng mở rộng kích thước màn hình của bạn.",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1856,7 +1856,7 @@
"selectAll": "全選",
"deselectAll": "取消全選",
"@@locale": "yue",
"@@last_modified": "2026-01-05 15:41:00.635764",
"@@last_modified": "2026-01-05 16:37:59.724310",
"@ignoreUser": {
"type": "String",
"placeholders": {}
@ -11816,5 +11816,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "為了獲得最佳的應用體驗,請擴大您的螢幕大小。",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "zh",
"@@last_modified": "2026-01-05 15:41:34.514898",
"@@last_modified": "2026-01-05 16:38:22.675043",
"about": "关于",
"@about": {
"type": "String",
@ -10716,5 +10716,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "为了获得最佳的应用体验,请扩大您的屏幕尺寸。",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2026-01-05 15:41:14.381657",
"@@last_modified": "2026-01-05 16:38:10.069994",
"about": "關於",
"@about": {
"type": "String",
@ -10723,5 +10723,10 @@
"@genericWebRecordingError": {
"type": "String",
"placeholders": {}
},
"screenSizeWarning": "為了獲得最佳的應用體驗,請擴大您的螢幕大小。",
"@screenSizeWarning": {
"type": "String",
"placeholders": {}
}
}

View file

@ -19,6 +19,7 @@ import 'package:shared_preferences/shared_preferences.dart';
import 'package:universal_html/html.dart' as html;
import 'package:url_launcher/url_launcher_string.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pangea/analytics_data/analytics_data_service.dart';
import 'package:fluffychat/pangea/common/controllers/pangea_controller.dart';
@ -298,6 +299,37 @@ class MatrixState extends State<Matrix> with WidgetsBindingObserver {
}
// #Pangea
bool _showingScreenSizeDialog = false;
@override
void didChangeMetrics() {
_showScreenSizeDialog();
super.didChangeMetrics();
}
Future<void> _showScreenSizeDialog() async {
if (_showingScreenSizeDialog) return;
_showingScreenSizeDialog = true;
final screenSize = MediaQuery.sizeOf(context);
final columnMode = screenSize.width >
(FluffyThemes.columnWidth * 2 + FluffyThemes.navRailWidth);
final shortScreen = screenSize.height <= 500;
if (!columnMode || !shortScreen) {
_showingScreenSizeDialog = false;
return;
}
await showOkAlertDialog(
context:
FluffyChatApp.router.routerDelegate.navigatorKey.currentContext ??
context,
title: L10n.of(context).screenSizeWarning,
);
_showingScreenSizeDialog = false;
}
StreamSubscription? _languageListener;
Future<void> _setLanguageListener() async {
await pangeaController.userController.initialize();