From 0ba50f9d73805b9e1dc61123676e13dd6adc4263 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Mon, 5 Jan 2026 16:41:13 -0500 Subject: [PATCH] feat: when screen size gets too short, show warning dialog (#5070) --- lib/l10n/intl_ar.arb | 7 ++++++- lib/l10n/intl_be.arb | 7 ++++++- lib/l10n/intl_bn.arb | 7 ++++++- lib/l10n/intl_bo.arb | 7 ++++++- lib/l10n/intl_ca.arb | 7 ++++++- lib/l10n/intl_cs.arb | 7 ++++++- lib/l10n/intl_da.arb | 7 ++++++- lib/l10n/intl_de.arb | 7 ++++++- lib/l10n/intl_el.arb | 7 ++++++- lib/l10n/intl_en.arb | 3 ++- lib/l10n/intl_eo.arb | 7 ++++++- lib/l10n/intl_es.arb | 7 ++++++- lib/l10n/intl_et.arb | 7 ++++++- lib/l10n/intl_eu.arb | 7 ++++++- lib/l10n/intl_fa.arb | 7 ++++++- lib/l10n/intl_fi.arb | 7 ++++++- lib/l10n/intl_fil.arb | 7 ++++++- lib/l10n/intl_fr.arb | 7 ++++++- lib/l10n/intl_ga.arb | 7 ++++++- lib/l10n/intl_gl.arb | 7 ++++++- lib/l10n/intl_he.arb | 7 ++++++- lib/l10n/intl_hi.arb | 7 ++++++- lib/l10n/intl_hr.arb | 7 ++++++- lib/l10n/intl_hu.arb | 7 ++++++- lib/l10n/intl_ia.arb | 7 ++++++- lib/l10n/intl_id.arb | 7 ++++++- lib/l10n/intl_ie.arb | 7 ++++++- lib/l10n/intl_it.arb | 7 ++++++- lib/l10n/intl_ja.arb | 7 ++++++- lib/l10n/intl_ka.arb | 7 ++++++- lib/l10n/intl_ko.arb | 7 ++++++- lib/l10n/intl_lt.arb | 7 ++++++- lib/l10n/intl_lv.arb | 7 ++++++- lib/l10n/intl_nb.arb | 7 ++++++- lib/l10n/intl_nl.arb | 7 ++++++- lib/l10n/intl_pl.arb | 7 ++++++- lib/l10n/intl_pt.arb | 7 ++++++- lib/l10n/intl_pt_BR.arb | 7 ++++++- lib/l10n/intl_pt_PT.arb | 7 ++++++- lib/l10n/intl_ro.arb | 7 ++++++- lib/l10n/intl_ru.arb | 7 ++++++- lib/l10n/intl_sk.arb | 7 ++++++- lib/l10n/intl_sl.arb | 7 ++++++- lib/l10n/intl_sr.arb | 7 ++++++- lib/l10n/intl_sv.arb | 7 ++++++- lib/l10n/intl_ta.arb | 7 ++++++- lib/l10n/intl_te.arb | 7 ++++++- lib/l10n/intl_th.arb | 7 ++++++- lib/l10n/intl_tr.arb | 7 ++++++- lib/l10n/intl_uk.arb | 7 ++++++- lib/l10n/intl_vi.arb | 7 ++++++- lib/l10n/intl_yue.arb | 7 ++++++- lib/l10n/intl_zh.arb | 7 ++++++- lib/l10n/intl_zh_Hant.arb | 7 ++++++- lib/widgets/matrix.dart | 32 ++++++++++++++++++++++++++++++++ 55 files changed, 352 insertions(+), 54 deletions(-) diff --git a/lib/l10n/intl_ar.arb b/lib/l10n/intl_ar.arb index b7d073e41..a66d51b78 100644 --- a/lib/l10n/intl_ar.arb +++ b/lib/l10n/intl_ar.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_be.arb b/lib/l10n/intl_be.arb index 4c7b6815e..51a7e28f4 100644 --- a/lib/l10n/intl_be.arb +++ b/lib/l10n/intl_be.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bn.arb b/lib/l10n/intl_bn.arb index 76946a2fe..4b47d101b 100644 --- a/lib/l10n/intl_bn.arb +++ b/lib/l10n/intl_bn.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_bo.arb b/lib/l10n/intl_bo.arb index a8caa73be..75226fd30 100644 --- a/lib/l10n/intl_bo.arb +++ b/lib/l10n/intl_bo.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ca.arb b/lib/l10n/intl_ca.arb index 52d2a1342..3011680a1 100644 --- a/lib/l10n/intl_ca.arb +++ b/lib/l10n/intl_ca.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_cs.arb b/lib/l10n/intl_cs.arb index 92f2c50a4..ac409eb21 100644 --- a/lib/l10n/intl_cs.arb +++ b/lib/l10n/intl_cs.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_da.arb b/lib/l10n/intl_da.arb index d9bc75dfa..ef251601a 100644 --- a/lib/l10n/intl_da.arb +++ b/lib/l10n/intl_da.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb index 482132ae9..d47eedcae 100644 --- a/lib/l10n/intl_de.arb +++ b/lib/l10n/intl_de.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_el.arb b/lib/l10n/intl_el.arb index 3c0ef551c..e6f184a38 100644 --- a/lib/l10n/intl_el.arb +++ b/lib/l10n/intl_el.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 411660c4a..7be81eb69 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -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." } diff --git a/lib/l10n/intl_eo.arb b/lib/l10n/intl_eo.arb index a21b1a5a8..bca0f4463 100644 --- a/lib/l10n/intl_eo.arb +++ b/lib/l10n/intl_eo.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb index 671fe61d1..42de6fe6b 100644 --- a/lib/l10n/intl_es.arb +++ b/lib/l10n/intl_es.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_et.arb b/lib/l10n/intl_et.arb index 43f7909ad..194843921 100644 --- a/lib/l10n/intl_et.arb +++ b/lib/l10n/intl_et.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_eu.arb b/lib/l10n/intl_eu.arb index c60ff8ade..6c327cc83 100644 --- a/lib/l10n/intl_eu.arb +++ b/lib/l10n/intl_eu.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fa.arb b/lib/l10n/intl_fa.arb index 29bbede80..a7bd04a72 100644 --- a/lib/l10n/intl_fa.arb +++ b/lib/l10n/intl_fa.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fi.arb b/lib/l10n/intl_fi.arb index 1475c4904..42f4f8814 100644 --- a/lib/l10n/intl_fi.arb +++ b/lib/l10n/intl_fi.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fil.arb b/lib/l10n/intl_fil.arb index f22266636..30a6bce9f 100644 --- a/lib/l10n/intl_fil.arb +++ b/lib/l10n/intl_fil.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_fr.arb b/lib/l10n/intl_fr.arb index e4a9f4825..59e9b8f5a 100644 --- a/lib/l10n/intl_fr.arb +++ b/lib/l10n/intl_fr.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ga.arb b/lib/l10n/intl_ga.arb index 8e57a05a5..33a218857 100644 --- a/lib/l10n/intl_ga.arb +++ b/lib/l10n/intl_ga.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_gl.arb b/lib/l10n/intl_gl.arb index 9158ad3c4..9636698d3 100644 --- a/lib/l10n/intl_gl.arb +++ b/lib/l10n/intl_gl.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_he.arb b/lib/l10n/intl_he.arb index 736967c86..7581d54be 100644 --- a/lib/l10n/intl_he.arb +++ b/lib/l10n/intl_he.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hi.arb b/lib/l10n/intl_hi.arb index c172f8f5b..7954d3bbd 100644 --- a/lib/l10n/intl_hi.arb +++ b/lib/l10n/intl_hi.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hr.arb b/lib/l10n/intl_hr.arb index 9fc101a06..c1fbdaff6 100644 --- a/lib/l10n/intl_hr.arb +++ b/lib/l10n/intl_hr.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_hu.arb b/lib/l10n/intl_hu.arb index ca006b614..66d1ff0fd 100644 --- a/lib/l10n/intl_hu.arb +++ b/lib/l10n/intl_hu.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ia.arb b/lib/l10n/intl_ia.arb index 79d5d7ee5..601e22d73 100644 --- a/lib/l10n/intl_ia.arb +++ b/lib/l10n/intl_ia.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_id.arb b/lib/l10n/intl_id.arb index e576c7f0e..9ad48be77 100644 --- a/lib/l10n/intl_id.arb +++ b/lib/l10n/intl_id.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ie.arb b/lib/l10n/intl_ie.arb index 6bacbecd8..d7fc12423 100644 --- a/lib/l10n/intl_ie.arb +++ b/lib/l10n/intl_ie.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_it.arb b/lib/l10n/intl_it.arb index a4a9ec8b6..37b561a81 100644 --- a/lib/l10n/intl_it.arb +++ b/lib/l10n/intl_it.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb index bd6e3a843..865a4cc87 100644 --- a/lib/l10n/intl_ja.arb +++ b/lib/l10n/intl_ja.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ka.arb b/lib/l10n/intl_ka.arb index 4cb958338..07d209c17 100644 --- a/lib/l10n/intl_ka.arb +++ b/lib/l10n/intl_ka.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ko.arb b/lib/l10n/intl_ko.arb index f78344876..711ed3884 100644 --- a/lib/l10n/intl_ko.arb +++ b/lib/l10n/intl_ko.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_lt.arb b/lib/l10n/intl_lt.arb index bb6f91a6a..eed7a030b 100644 --- a/lib/l10n/intl_lt.arb +++ b/lib/l10n/intl_lt.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_lv.arb b/lib/l10n/intl_lv.arb index 4aef02d10..6f6fca3eb 100644 --- a/lib/l10n/intl_lv.arb +++ b/lib/l10n/intl_lv.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_nb.arb b/lib/l10n/intl_nb.arb index 554ce8046..e6e9dd60c 100644 --- a/lib/l10n/intl_nb.arb +++ b/lib/l10n/intl_nb.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_nl.arb b/lib/l10n/intl_nl.arb index aa71aa32d..0b21d83d8 100644 --- a/lib/l10n/intl_nl.arb +++ b/lib/l10n/intl_nl.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pl.arb b/lib/l10n/intl_pl.arb index ed25a4d66..550562c74 100644 --- a/lib/l10n/intl_pl.arb +++ b/lib/l10n/intl_pl.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt.arb b/lib/l10n/intl_pt.arb index e2822e7c2..f4b3c63b0 100644 --- a/lib/l10n/intl_pt.arb +++ b/lib/l10n/intl_pt.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt_BR.arb b/lib/l10n/intl_pt_BR.arb index f82793b65..808f21756 100644 --- a/lib/l10n/intl_pt_BR.arb +++ b/lib/l10n/intl_pt_BR.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_pt_PT.arb b/lib/l10n/intl_pt_PT.arb index 6b23837e0..88ee119d7 100644 --- a/lib/l10n/intl_pt_PT.arb +++ b/lib/l10n/intl_pt_PT.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ro.arb b/lib/l10n/intl_ro.arb index c82331daf..8103daa3c 100644 --- a/lib/l10n/intl_ro.arb +++ b/lib/l10n/intl_ro.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index d36a2f03d..11917c5b7 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sk.arb b/lib/l10n/intl_sk.arb index b94498eb5..39cececfc 100644 --- a/lib/l10n/intl_sk.arb +++ b/lib/l10n/intl_sk.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sl.arb b/lib/l10n/intl_sl.arb index b7f82f1ed..7531aaa0c 100644 --- a/lib/l10n/intl_sl.arb +++ b/lib/l10n/intl_sl.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sr.arb b/lib/l10n/intl_sr.arb index 8fe3fd10a..6924363bd 100644 --- a/lib/l10n/intl_sr.arb +++ b/lib/l10n/intl_sr.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_sv.arb b/lib/l10n/intl_sv.arb index 28d825f53..d6457b7b5 100644 --- a/lib/l10n/intl_sv.arb +++ b/lib/l10n/intl_sv.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_ta.arb b/lib/l10n/intl_ta.arb index 50408efef..d40fdfae5 100644 --- a/lib/l10n/intl_ta.arb +++ b/lib/l10n/intl_ta.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_te.arb b/lib/l10n/intl_te.arb index bb4f655c2..261612851 100644 --- a/lib/l10n/intl_te.arb +++ b/lib/l10n/intl_te.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_th.arb b/lib/l10n/intl_th.arb index 853828d1c..17f5e5c7c 100644 --- a/lib/l10n/intl_th.arb +++ b/lib/l10n/intl_th.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb index 61a81c06b..51cdf1ee1 100644 --- a/lib/l10n/intl_tr.arb +++ b/lib/l10n/intl_tr.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_uk.arb b/lib/l10n/intl_uk.arb index d22807dc0..7cb552620 100644 --- a/lib/l10n/intl_uk.arb +++ b/lib/l10n/intl_uk.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_vi.arb b/lib/l10n/intl_vi.arb index 6338df31f..f61518e08 100644 --- a/lib/l10n/intl_vi.arb +++ b/lib/l10n/intl_vi.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_yue.arb b/lib/l10n/intl_yue.arb index cfde779cd..758e2368f 100644 --- a/lib/l10n/intl_yue.arb +++ b/lib/l10n/intl_yue.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_zh.arb b/lib/l10n/intl_zh.arb index 3f16a2047..4f257b59f 100644 --- a/lib/l10n/intl_zh.arb +++ b/lib/l10n/intl_zh.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/l10n/intl_zh_Hant.arb b/lib/l10n/intl_zh_Hant.arb index 683f5b7b5..903f2ab08 100644 --- a/lib/l10n/intl_zh_Hant.arb +++ b/lib/l10n/intl_zh_Hant.arb @@ -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": {} } } \ No newline at end of file diff --git a/lib/widgets/matrix.dart b/lib/widgets/matrix.dart index 603437164..618133304 100644 --- a/lib/widgets/matrix.dart +++ b/lib/widgets/matrix.dart @@ -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 with WidgetsBindingObserver { } // #Pangea + bool _showingScreenSizeDialog = false; + @override + void didChangeMetrics() { + _showScreenSizeDialog(); + super.didChangeMetrics(); + } + + Future _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 _setLanguageListener() async { await pangeaController.userController.initialize();