feat: after user exits IT three times, show them a popup with the option to disable automatic language assistance (#4968)

This commit is contained in:
ggurdin 2025-12-29 16:05:13 -05:00 committed by GitHub
parent b8c25cb2d7
commit 99336960d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
58 changed files with 743 additions and 107 deletions

View file

@ -1,6 +1,6 @@
{
"@@locale": "ar",
"@@last_modified": "2025-12-15 14:43:38.968604",
"@@last_modified": "2025-12-29 16:03:18.962096",
"about": "حول",
"@about": {
"type": "String",
@ -10922,5 +10922,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "تعطيل أدوات اللغة",
"disableLanguageToolsDesc": "هل ترغب في تعطيل المساعدة اللغوية التلقائية؟",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1911,7 +1911,7 @@
"playWithAI": "Пакуль гуляйце з ШІ",
"courseStartDesc": "Pangea Bot гатовы да працы ў любы час!\n\n...але навучанне лепш з сябрамі!",
"@@locale": "be",
"@@last_modified": "2025-12-15 14:43:29.836415",
"@@last_modified": "2025-12-29 16:03:10.535828",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11804,5 +11804,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Адключыць моўныя інструменты",
"disableLanguageToolsDesc": "Ці жадаеце вы адключыць аўтаматычную моўную дапамогу?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:52.981237",
"@@last_modified": "2025-12-29 16:03:32.174961",
"about": "সম্পর্কে",
"@about": {
"type": "String",
@ -11809,5 +11809,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "ভাষার সরঞ্জাম নিষ্ক্রিয় করুন",
"disableLanguageToolsDesc": "আপনি কি স্বয়ংক্রিয় ভাষা সহায়তা নিষ্ক্রিয় করতে চান?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -4279,7 +4279,7 @@
"joinPublicTrip": "མི་ཚེས་ལ་ལོག་འབད།",
"startOwnTrip": "ངེད་རང་གི་ལོག་ལ་སྦྱོར་བཅོས།",
"@@locale": "bo",
"@@last_modified": "2025-12-15 14:43:49.837126",
"@@last_modified": "2025-12-29 16:03:29.478557",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -10459,5 +10459,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Disaɓa ɓe laawol ɗe",
"disableLanguageToolsDesc": "Aɗa yiɗi ɗaɓɓita caɗeele laawol ɓe naatnude?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:31.134664",
"@@last_modified": "2025-12-29 16:03:11.864159",
"about": "Quant a",
"@about": {
"type": "String",
@ -10729,5 +10729,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desactivar eines d'idioma",
"disableLanguageToolsDesc": "Voleu desactivar l'assistència automàtica d'idioma?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "cs",
"@@last_modified": "2025-12-15 14:43:26.456306",
"@@last_modified": "2025-12-29 16:03:07.960576",
"about": "O aplikaci",
"@about": {
"type": "String",
@ -11312,5 +11312,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Deaktivovat jazykové nástroje",
"disableLanguageToolsDesc": "Chtěli byste deaktivovat automatickou jazykovou pomoc?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:42:53.307740",
"@@last_modified": "2025-12-29 16:02:40.223869",
"@aboutHomeserver": {
"type": "String",
"placeholders": {
@ -11766,5 +11766,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Deaktiver sprogværktøjer",
"disableLanguageToolsDesc": "Vil du deaktivere automatisk sprogassistance?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "de",
"@@last_modified": "2025-12-15 14:43:18.204232",
"@@last_modified": "2025-12-29 16:03:01.766114",
"alwaysUse24HourFormat": "true",
"@alwaysUse24HourFormat": {
"description": "Set to true to always display time of day in 24 hour format."
@ -10712,5 +10712,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Spracheinstellungen deaktivieren",
"disableLanguageToolsDesc": "Möchten Sie die automatische Sprachunterstützung deaktivieren?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -4456,7 +4456,7 @@
"playWithAI": "Παίξτε με την Τεχνητή Νοημοσύνη προς το παρόν",
"courseStartDesc": "Ο Pangea Bot είναι έτοιμος να ξεκινήσει οποιαδήποτε στιγμή!\n\n...αλλά η μάθηση είναι καλύτερη με φίλους!",
"@@locale": "el",
"@@last_modified": "2025-12-15 14:43:58.410031",
"@@last_modified": "2025-12-29 16:03:38.899795",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11763,5 +11763,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Απενεργοποίηση εργαλείων γλώσσας",
"disableLanguageToolsDesc": "Θα θέλατε να απενεργοποιήσετε την αυτόματη βοήθεια γλώσσας;",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -5010,5 +5010,7 @@
},
"ssoDialogTitle": "Waiting for sign in to complete",
"ssoDialogDesc": "We opened a new tab so you can sign in securely.",
"ssoDialogHelpText": "🤔 If you didn't see the new tab, please check your popup blocker."
"ssoDialogHelpText": "🤔 If you didn't see the new tab, please check your popup blocker.",
"disableLanguageToolsTitle": "Disable language tools",
"disableLanguageToolsDesc": "Would you like to disable automatic language assistance?"
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:44:02.283480",
"@@last_modified": "2025-12-29 16:03:43.433863",
"about": "Prio",
"@about": {
"type": "String",
@ -11794,5 +11794,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Malaktivigi lingvo-ilojn",
"disableLanguageToolsDesc": "Ĉu vi ŝatus malaktivigi aŭtomatan lingvohelpon?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "es",
"@@last_modified": "2025-12-15 14:42:48.159542",
"@@last_modified": "2025-12-29 16:02:35.926601",
"about": "Acerca de",
"@about": {
"type": "String",
@ -7939,5 +7939,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desactivar herramientas de idioma",
"disableLanguageToolsDesc": "¿Te gustaría desactivar la asistencia automática de idioma?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "et",
"@@last_modified": "2025-12-15 14:43:16.857704",
"@@last_modified": "2025-12-29 16:03:00.536194",
"about": "Rakenduse teave",
"@about": {
"type": "String",
@ -10976,5 +10976,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Keela keele tööriistad",
"disableLanguageToolsDesc": "Kas soovite automaatset keeleabi keelata?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "eu",
"@@last_modified": "2025-12-15 14:43:14.531001",
"@@last_modified": "2025-12-29 16:02:58.251989",
"about": "Honi buruz",
"@about": {
"type": "String",
@ -10705,5 +10705,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desaktibatu hizkuntza tresnak",
"disableLanguageToolsDesc": "Desaktibatu nahi al duzu hizkuntza laguntza automatikoa?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:54.300365",
"@@last_modified": "2025-12-29 16:03:33.677336",
"repeatPassword": "تکرار رمزعبور",
"@repeatPassword": {},
"about": "درباره",
@ -11437,5 +11437,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "غیرفعال کردن ابزارهای زبانی",
"disableLanguageToolsDesc": "آیا می‌خواهید کمک‌های زبانی خودکار را غیرفعال کنید؟",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:42:51.625904",
"@@last_modified": "2025-12-29 16:02:38.790567",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11328,5 +11328,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Poista kielityökalut käytöstä",
"disableLanguageToolsDesc": "Haluaisitko poistaa automaattisen kieliavun käytöstä?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -2787,7 +2787,7 @@
"selectAll": "Piliin lahat",
"deselectAll": "Huwag piliin lahat",
"@@locale": "fil",
"@@last_modified": "2025-12-15 14:43:36.288461",
"@@last_modified": "2025-12-29 16:03:16.522907",
"@setCustomPermissionLevel": {
"type": "String",
"placeholders": {}
@ -11681,5 +11681,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "I-disable ang mga kasangkapan sa wika",
"disableLanguageToolsDesc": "Gusto mo bang i-disable ang awtomatikong tulong sa wika?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "fr",
"@@last_modified": "2025-12-15 14:44:08.960073",
"@@last_modified": "2025-12-29 16:03:51.414933",
"about": "À propos",
"@about": {
"type": "String",
@ -11029,5 +11029,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Désactiver les outils linguistiques",
"disableLanguageToolsDesc": "Souhaitez-vous désactiver l'assistance linguistique automatique ?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:44:07.686971",
"@@last_modified": "2025-12-29 16:03:49.650305",
"@customReaction": {
"type": "String",
"placeholders": {}
@ -10703,5 +10703,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Díchur uirlisí teanga",
"disableLanguageToolsDesc": "Ar mhaith leat uirlisí cabhrach teanga uathoibríoch a díchur?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "gl",
"@@last_modified": "2025-12-15 14:42:50.213816",
"@@last_modified": "2025-12-29 16:02:37.559201",
"about": "Acerca de",
"@about": {
"type": "String",
@ -10702,5 +10702,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desactivar ferramentas de idioma",
"disableLanguageToolsDesc": "Gustaríache desactivar a asistencia automática de idioma?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:10.892818",
"@@last_modified": "2025-12-29 16:02:53.990837",
"about": "אודות",
"@about": {
"type": "String",
@ -11754,5 +11754,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "כבה כלים לשפה",
"disableLanguageToolsDesc": "האם תרצה לכבות את העזרה האוטומטית בשפה?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -4483,7 +4483,7 @@
"playWithAI": "अभी के लिए एआई के साथ खेलें",
"courseStartDesc": "पैंजिया बॉट कभी भी जाने के लिए तैयार है!\n\n...लेकिन दोस्तों के साथ सीखना बेहतर है!",
"@@locale": "hi",
"@@last_modified": "2025-12-15 14:44:00.905904",
"@@last_modified": "2025-12-29 16:03:42.358809",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11790,5 +11790,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "भाषा उपकरणों को निष्क्रिय करें",
"disableLanguageToolsDesc": "क्या आप स्वचालित भाषा सहायता को निष्क्रिय करना चाहेंगे?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "hr",
"@@last_modified": "2025-12-15 14:43:09.046460",
"@@last_modified": "2025-12-29 16:02:51.585781",
"about": "Informacije",
"@about": {
"type": "String",
@ -11077,5 +11077,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Onemogući alate za jezik",
"disableLanguageToolsDesc": "Želite li onemogućiti automatsku jezičnu pomoć?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "hu",
"@@last_modified": "2025-12-15 14:42:55.436150",
"@@last_modified": "2025-12-29 16:02:43.810168",
"about": "Névjegy",
"@about": {
"type": "String",
@ -10706,5 +10706,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Nyelvi eszközök letiltása",
"disableLanguageToolsDesc": "Szeretné letiltani az automatikus nyelvi segítséget?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:43:12.499796",
"@@last_modified": "2025-12-29 16:02:55.578229",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11783,5 +11783,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Disablé langaj alat",
"disableLanguageToolsDesc": "Vouléz-vous désablé l'assistance langaj otomatik?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:42:56.674775",
"@@last_modified": "2025-12-29 16:02:44.967200",
"setAsCanonicalAlias": "Atur sebagai alias utama",
"@setAsCanonicalAlias": {
"type": "String",
@ -10696,5 +10696,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Nonaktifkan alat bahasa",
"disableLanguageToolsDesc": "Apakah Anda ingin menonaktifkan bantuan bahasa otomatis?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:43:07.923977",
"@@last_modified": "2025-12-29 16:02:50.259140",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11679,5 +11679,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Díghá na huirlisí teanga",
"disableLanguageToolsDesc": "An bhfuil tú ag iarraidh na cabhrach teanga uathoibríoch a dhíghníomhachtú?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:23.466924",
"@@last_modified": "2025-12-29 16:03:05.491594",
"about": "Informazioni",
"@about": {
"type": "String",
@ -10708,5 +10708,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Disabilita gli strumenti linguistici",
"disableLanguageToolsDesc": "Vuoi disabilitare l'assistenza linguistica automatica?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "ja",
"@@last_modified": "2025-12-15 14:43:59.878807",
"@@last_modified": "2025-12-29 16:03:40.520099",
"about": "このアプリについて",
"@about": {
"type": "String",
@ -11495,5 +11495,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "言語ツールを無効にする",
"disableLanguageToolsDesc": "自動言語支援を無効にしますか?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -2594,7 +2594,7 @@
"playWithAI": "ამ დროისთვის ითამაშეთ AI-თან",
"courseStartDesc": "Pangea Bot მზადაა ნებისმიერ დროს გასასვლელად!\n\n...მაგრამ სწავლა უკეთესია მეგობრებთან ერთად!",
"@@locale": "ka",
"@@last_modified": "2025-12-15 14:44:05.262676",
"@@last_modified": "2025-12-29 16:03:46.785003",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11735,5 +11735,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "გამორთეთ ენის ხელსაწყოები",
"disableLanguageToolsDesc": "გსურთ ავტომატური ენის დახმარების გამორთვა?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:42:46.121270",
"@@last_modified": "2025-12-29 16:02:33.926636",
"about": "소개",
"@about": {
"type": "String",
@ -10813,5 +10813,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "언어 도구 비활성화",
"disableLanguageToolsDesc": "자동 언어 지원을 비활성화하시겠습니까?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:43:43.050040",
"@@last_modified": "2025-12-29 16:03:23.746515",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11510,5 +11510,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Išjungti kalbos įrankius",
"disableLanguageToolsDesc": "Ar norėtumėte išjungti automatinę kalbos pagalbą?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:43:37.722676",
"@@last_modified": "2025-12-29 16:03:17.707946",
"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",
@ -10691,5 +10691,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Atspējot valodas rīkus",
"disableLanguageToolsDesc": "Vai vēlaties atspējot automātisko valodas palīdzību?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:27.926249",
"@@last_modified": "2025-12-29 16:03:09.114788",
"about": "Om",
"@about": {
"type": "String",
@ -11798,5 +11798,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Deaktiver språkværktøy",
"disableLanguageToolsDesc": "Ønsker du å deaktivere automatisk språkassistanse?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:48.784024",
"@@last_modified": "2025-12-29 16:03:27.645859",
"about": "Over ons",
"@about": {
"type": "String",
@ -10705,5 +10705,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Schakel taalhulpmiddelen uit",
"disableLanguageToolsDesc": "Wilt u automatische taalsupport uitschakelen?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "pl",
"@@last_modified": "2025-12-15 14:43:55.454694",
"@@last_modified": "2025-12-29 16:03:35.212238",
"about": "O aplikacji",
"@about": {
"type": "String",
@ -10703,5 +10703,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Wyłącz narzędzia językowe",
"disableLanguageToolsDesc": "Czy chcesz wyłączyć automatyczną pomoc językową?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:15.620362",
"@@last_modified": "2025-12-29 16:02:59.371193",
"copiedToClipboard": "Copiada para a área de transferência",
"@copiedToClipboard": {
"type": "String",
@ -11805,5 +11805,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desativar ferramentas de idioma",
"disableLanguageToolsDesc": "Você gostaria de desativar a assistência automática de idioma?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:13.571791",
"@@last_modified": "2025-12-29 16:02:56.955668",
"about": "Sobre",
"@about": {
"type": "String",
@ -11063,5 +11063,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desativar ferramentas de idioma",
"disableLanguageToolsDesc": "Você gostaria de desativar a assistência automática de idioma?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -3331,7 +3331,7 @@
"selectAll": "Selecionar tudo",
"deselectAll": "Desmarcar tudo",
"@@locale": "pt_PT",
"@@last_modified": "2025-12-15 14:43:33.549800",
"@@last_modified": "2025-12-29 16:03:14.035111",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11734,5 +11734,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Desativar ferramentas de idioma",
"disableLanguageToolsDesc": "Você gostaria de desativar a assistência automática de idioma?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:42:58.811266",
"@@last_modified": "2025-12-29 16:02:46.166745",
"about": "Despre",
"@about": {
"type": "String",
@ -11440,5 +11440,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Dezactivează uneltele de limbă",
"disableLanguageToolsDesc": "Doriți să dezactivați asistența automată pentru limbă?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "ru",
"@@last_modified": "2025-12-15 14:44:03.535697",
"@@last_modified": "2025-12-29 16:03:45.093189",
"about": "О проекте",
"@about": {
"type": "String",
@ -10810,5 +10810,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Отключить языковые инструменты",
"disableLanguageToolsDesc": "Вы хотите отключить автоматическую языковую помощь?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "sk",
"@@last_modified": "2025-12-15 14:43:00.627770",
"@@last_modified": "2025-12-29 16:02:47.860221",
"about": "O aplikácii",
"@about": {
"type": "String",
@ -11789,5 +11789,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Deaktivovať jazykové nástroje",
"disableLanguageToolsDesc": "Chceli by ste deaktivovať automatickú jazykovú pomoc?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"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": "2025-12-15 14:43:19.279445",
"@@last_modified": "2025-12-29 16:03:03.060738",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11786,5 +11786,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Onemogoči jezikovna orodja",
"disableLanguageToolsDesc": "Ali želite onemogočiti samodejno jezikovno pomoč?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:44:06.530821",
"@@last_modified": "2025-12-29 16:03:48.066706",
"about": "О програму",
"@about": {
"type": "String",
@ -11807,5 +11807,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Onemogući alate za jezik",
"disableLanguageToolsDesc": "Da li želite da onemogućite automatsku jezičku pomoć?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:56.890657",
"@@last_modified": "2025-12-29 16:03:36.702673",
"about": "Om",
"@about": {
"type": "String",
@ -11183,5 +11183,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Inaktivera språkinstrument",
"disableLanguageToolsDesc": "Vill du inaktivera automatisk språkhjälp?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:47.415907",
"@@last_modified": "2025-12-29 16:03:26.474123",
"acceptedTheInvitation": "👍 {username} அழைப்பை ஏற்றுக்கொண்டது",
"@acceptedTheInvitation": {
"type": "String",
@ -10929,5 +10929,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "மொழி கருவிகளை முடக்கு",
"disableLanguageToolsDesc": "தானாக மொழி உதவியை முடக்க விரும்புகிறீர்களா?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1920,7 +1920,7 @@
"playWithAI": "ఇప్పుడే AI తో ఆడండి",
"courseStartDesc": "పాంజియా బాట్ ఎప్పుడైనా సిద్ధంగా ఉంటుంది!\n\n...కానీ స్నేహితులతో నేర్చుకోవడం మెరుగైనది!",
"@@locale": "te",
"@@last_modified": "2025-12-15 14:43:41.716893",
"@@last_modified": "2025-12-29 16:03:22.199306",
"@setCustomPermissionLevel": {
"type": "String",
"placeholders": {}
@ -11794,5 +11794,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "భాషా సాధనాలను నిలిపివేయండి",
"disableLanguageToolsDesc": "మీరు ఆటోమేటిక్ భాషా సహాయాన్ని నిలిపివేయాలనుకుంటున్నారా?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -4456,7 +4456,7 @@
"playWithAI": "เล่นกับ AI ชั่วคราว",
"courseStartDesc": "Pangea Bot พร้อมที่จะเริ่มต้นได้ทุกเมื่อ!\n\n...แต่การเรียนรู้ดีกว่ากับเพื่อน!",
"@@locale": "th",
"@@last_modified": "2025-12-15 14:43:32.503180",
"@@last_modified": "2025-12-29 16:03:13.573254",
"@alwaysUse24HourFormat": {
"type": "String",
"placeholders": {}
@ -11763,5 +11763,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "ปิดเครื่องมือภาษา",
"disableLanguageToolsDesc": "คุณต้องการปิดการช่วยเหลือภาษาอัตโนมัติหรือไม่?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "tr",
"@@last_modified": "2025-12-15 14:43:40.183100",
"@@last_modified": "2025-12-29 16:03:20.417520",
"about": "Hakkında",
"@about": {
"type": "String",
@ -10927,5 +10927,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Dil araçlarını devre dışı bırak",
"disableLanguageToolsDesc": "Otomatik dil yardımını devre dışı bırakmak ister misiniz?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "uk",
"@@last_modified": "2025-12-15 14:43:25.022859",
"@@last_modified": "2025-12-29 16:03:06.773179",
"about": "Про застосунок",
"@about": {
"type": "String",
@ -10699,5 +10699,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Вимкнути мовні інструменти",
"disableLanguageToolsDesc": "Ви хочете вимкнути автоматичну мовну допомогу?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:45.911331",
"@@last_modified": "2025-12-29 16:03:25.275842",
"about": "Giới thiệu",
"@about": {
"type": "String",
@ -6275,5 +6275,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "Vô hiệu hóa công cụ ngôn ngữ",
"disableLanguageToolsDesc": "Bạn có muốn vô hiệu hóa trợ giúp ngôn ngữ tự động không?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1856,7 +1856,7 @@
"selectAll": "全選",
"deselectAll": "取消全選",
"@@locale": "yue",
"@@last_modified": "2025-12-15 14:43:20.879510",
"@@last_modified": "2025-12-29 16:03:04.289126",
"@ignoreUser": {
"type": "String",
"placeholders": {}
@ -11796,5 +11796,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "禁用語言工具",
"disableLanguageToolsDesc": "你想要禁用自動語言輔助嗎?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,6 +1,6 @@
{
"@@locale": "zh",
"@@last_modified": "2025-12-15 14:43:51.241424",
"@@last_modified": "2025-12-29 16:03:30.606395",
"about": "关于",
"@about": {
"type": "String",
@ -10696,5 +10696,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "禁用语言工具",
"disableLanguageToolsDesc": "您想要禁用自动语言辅助吗?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -1,5 +1,5 @@
{
"@@last_modified": "2025-12-15 14:43:35.064582",
"@@last_modified": "2025-12-29 16:03:15.448722",
"about": "關於",
"@about": {
"type": "String",
@ -10703,5 +10703,15 @@
"@ssoDialogHelpText": {
"type": "String",
"placeholders": {}
},
"disableLanguageToolsTitle": "禁用語言工具",
"disableLanguageToolsDesc": "您想要禁用自動語言輔助嗎?",
"@disableLanguageToolsTitle": {
"type": "String",
"placeholders": {}
},
"@disableLanguageToolsDesc": {
"type": "String",
"placeholders": {}
}
}
}

View file

@ -62,6 +62,7 @@ import 'package:fluffychat/pangea/extensions/pangea_room_extension.dart';
import 'package:fluffychat/pangea/instructions/instructions_enum.dart';
import 'package:fluffychat/pangea/languages/language_constants.dart';
import 'package:fluffychat/pangea/languages/language_service.dart';
import 'package:fluffychat/pangea/learning_settings/disable_language_tools_popup.dart';
import 'package:fluffychat/pangea/learning_settings/language_mismatch_repo.dart';
import 'package:fluffychat/pangea/learning_settings/p_language_dialog.dart';
import 'package:fluffychat/pangea/spaces/load_participants_builder.dart';
@ -514,6 +515,7 @@ class ChatController extends State<ChatPageWithRoom>
void _pangeaInit() {
choreographer = Choreographer(inputFocus);
choreographer.timesClosedIT.addListener(_onCloseIT);
final updater = Matrix.of(context).analyticsDataService.updateDispatcher;
_levelSubscription = updater.levelUpdateStream.stream.listen(_onLevelUp);
@ -785,6 +787,7 @@ class ChatController extends State<ChatPageWithRoom>
_botAudioSubscription?.cancel();
_constructsSubscription?.cancel();
_router.routeInformationProvider.removeListener(_onRouteChanged);
choreographer.timesClosedIT.removeListener(_onCloseIT);
scrollController.dispose();
inputFocus.dispose();
depressMessageButton.dispose();
@ -2239,6 +2242,30 @@ class ChatController extends State<ChatPageWithRoom>
);
}
void _onCloseIT() {
if (choreographer.timesClosedIT.value >= 3) {
showDisableLanguageToolsPopup();
}
}
void showDisableLanguageToolsPopup() {
if (InstructionsEnum.disableLanguageTools.isToggledOff) {
return;
}
InstructionsEnum.disableLanguageTools.setToggledOff(true);
OverlayUtil.showPositionedCard(
context: context,
cardToShow: const DisableLanguageToolsPopup(
overlayId: 'disable_language_tools_popup',
),
maxHeight: 325,
maxWidth: 325,
transformTargetId: ChoreoConstants.inputTransformTargetKey,
overlayKey: 'disable_language_tools_popup',
);
}
Future<void> _showAnalyticsFeedback(
List<OneConstructUse> constructs,
String eventId,

View file

@ -38,6 +38,7 @@ class Choreographer extends ChangeNotifier {
ChoreoRecordModel? _choreoRecord;
final ValueNotifier<bool> _isFetching = ValueNotifier(false);
final ValueNotifier<int> _timesClosedIT = ValueNotifier(0);
int _timesClicked = 0;
Timer? _debounceTimer;
@ -57,6 +58,7 @@ class Choreographer extends ChangeNotifier {
int get timesClicked => _timesClicked;
ValueNotifier<bool> get isFetching => _isFetching;
ValueNotifier<int> get timesClosedIT => _timesClosedIT;
ChoreoModeEnum get choreoMode => _choreoMode;
String get currentText => textController.text;
@ -105,6 +107,7 @@ class Choreographer extends ChangeNotifier {
void clear() {
_lastChecked = null;
_timesClicked = 0;
_timesClosedIT.value = 0;
_isFetching.value = false;
_choreoRecord = null;
itController.closeIT();
@ -132,6 +135,7 @@ class Choreographer extends ChangeNotifier {
errorService.dispose();
textController.dispose();
_isFetching.dispose();
_timesClosedIT.dispose();
TtsController.stop();
super.dispose();
@ -337,6 +341,7 @@ class Choreographer extends ChangeNotifier {
);
}
_timesClosedIT.value = _timesClosedIT.value + 1;
_setChoreoMode(ChoreoModeEnum.igc);
errorService.resetError();
}

View file

@ -30,6 +30,7 @@ enum InstructionsEnum {
courseParticipantTooltip,
noSavedActivitiesYet,
setLemmaEmoji,
disableLanguageTools,
}
extension InstructionsEnumExtension on InstructionsEnum {
@ -59,6 +60,7 @@ extension InstructionsEnumExtension on InstructionsEnum {
case InstructionsEnum.levelAnalytics:
case InstructionsEnum.noSavedActivitiesYet:
case InstructionsEnum.setLemmaEmoji:
case InstructionsEnum.disableLanguageTools:
ErrorHandler.logError(
e: Exception("No title for this instruction"),
m: 'InstructionsEnumExtension.title',
@ -121,6 +123,8 @@ extension InstructionsEnumExtension on InstructionsEnum {
return l10n.noSavedActivitiesYet;
case InstructionsEnum.setLemmaEmoji:
return "";
case InstructionsEnum.disableLanguageTools:
return l10n.disableLanguageToolsDesc;
}
}

View file

@ -0,0 +1,68 @@
import 'package:flutter/material.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pangea/bot/utils/bot_style.dart';
import 'package:fluffychat/pangea/common/widgets/card_header.dart';
import 'package:fluffychat/widgets/future_loading_dialog.dart';
import 'package:fluffychat/widgets/matrix.dart';
class DisableLanguageToolsPopup extends StatelessWidget {
final String overlayId;
const DisableLanguageToolsPopup({
super.key,
required this.overlayId,
});
Future<void> _disableLanguageTools() async {
await MatrixState.pangeaController.userController.updateProfile(
(profile) {
profile.toolSettings.autoIGC = false;
return profile;
},
waitForDataInSync: true,
);
}
@override
Widget build(BuildContext context) {
return Column(
mainAxisSize: MainAxisSize.max,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
CardHeader(L10n.of(context).disableLanguageToolsTitle),
Padding(
padding: const EdgeInsets.all(8),
child: Column(
spacing: 12.0,
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Text(
L10n.of(context).disableLanguageToolsDesc,
style: BotStyle.text(context),
textAlign: TextAlign.center,
),
SizedBox(
width: double.infinity,
child: TextButton(
onPressed: () async {
await showFutureLoadingDialog(
context: context,
future: _disableLanguageTools,
);
MatrixState.pAnyState.closeOverlay(overlayId);
},
style: TextButton.styleFrom(
backgroundColor:
Theme.of(context).colorScheme.primary.withAlpha(25),
),
child: Text(L10n.of(context).confirm),
),
),
],
),
),
],
);
}
}