|
149 | 149 | // @description:zu Yengeza izimpendulo ze-AI ku-Google Search (inikwa amandla yi-Google Gemma + GPT-4o!) |
150 | 150 | // @author KudoAI |
151 | 151 | // @namespace https://kudoai.com |
152 | | -// @version 2025.9.14 |
| 152 | +// @version 2025.9.15 |
153 | 153 | // @license MIT |
154 | 154 | // @icon data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22170.667%22%20height=%22170.667%22%3E%3Cstyle%3E:root%7B--fill:%23000%7D@media%20(prefers-color-scheme:dark)%7B:root%7B--fill:%23fff%7D%7D%3C/style%3E%3Cpath%20fill=%22var(--fill)%22%20d=%22M82.346%20159.79c-18.113-1.815-31.78-9.013-45.921-24.184C23.197%20121.416%2017.333%20106.18%2017.333%2086c0-21.982%205.984-36.245%2021.87-52.131C55.33%2017.74%2069.27%2011.867%2091.416%2011.867c17.574%200%2029.679%203.924%2044.309%2014.363l8.57%206.116-8.705%208.705-8.704%208.704-4.288-3.608c-13.91-11.704-35.932-14.167-53.085-5.939-3.4%201.631-9.833%206.601-14.297%2011.045C44.669%2061.753%2040.95%2070.811%2040.95%2086c0%2014.342%203.594%2023.555%2013.26%2033.995%2019.088%2020.618%2048.46%2022.539%2070.457%204.608l5.333-4.348%2011.333%203.844c6.234%202.114%2011.54%203.857%2011.791%203.873.252.015-2.037%203.008-5.087%206.65-6.343%207.577-20.148%2017.217-30.493%2021.295-8.764%203.454-23.358%205.06-35.198%203.873zM92%2086.333V74.667h60.648l-11.41%2011.41-11.411%2011.41-18.914.257L92%2098z%22/%3E%3C/svg%3E |
155 | 155 | // @icon64 data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22170.667%22%20height=%22170.667%22%3E%3Cstyle%3E:root%7B--fill:%23000%7D@media%20(prefers-color-scheme:dark)%7B:root%7B--fill:%23fff%7D%7D%3C/style%3E%3Cpath%20fill=%22var(--fill)%22%20d=%22M82.346%20159.79c-18.113-1.815-31.78-9.013-45.921-24.184C23.197%20121.416%2017.333%20106.18%2017.333%2086c0-21.982%205.984-36.245%2021.87-52.131C55.33%2017.74%2069.27%2011.867%2091.416%2011.867c17.574%200%2029.679%203.924%2044.309%2014.363l8.57%206.116-8.705%208.705-8.704%208.704-4.288-3.608c-13.91-11.704-35.932-14.167-53.085-5.939-3.4%201.631-9.833%206.601-14.297%2011.045C44.669%2061.753%2040.95%2070.811%2040.95%2086c0%2014.342%203.594%2023.555%2013.26%2033.995%2019.088%2020.618%2048.46%2022.539%2070.457%204.608l5.333-4.348%2011.333%203.844c6.234%202.114%2011.54%203.857%2011.791%203.873.252.015-2.037%203.008-5.087%206.65-6.343%207.577-20.148%2017.217-30.493%2021.295-8.764%203.454-23.358%205.06-35.198%203.873zM92%2086.333V74.667h60.648l-11.41%2011.41-11.411%2011.41-18.914.257L92%2098z%22/%3E%3C/svg%3E |
|
2423 | 2423 | }, |
2424 | 2424 |
|
2425 | 2425 | replyLang() { // requires <app|config|env|log|modals|settings> |
2426 | | - while (true) { |
2427 | | - let replyLang = prompt(`${app.msgs.prompt_updateReplyLang}:`, config.replyLang) |
2428 | | - if (replyLang == null) break // user cancelled so do nothing |
2429 | | - else if (!/\d/.test(replyLang)) { |
2430 | | - replyLang = ( // auto-case for menu/alert aesthetics |
2431 | | - replyLang.length < 4 || replyLang.includes('-') ? replyLang.toUpperCase() |
2432 | | - : log.toTitleCase(replyLang) ) |
2433 | | - settings.save('replyLang', replyLang || env.browser.language) |
2434 | | - modals.alert(`${app.msgs.alert_langUpdated}!`, // title |
2435 | | - `${app.name} ${ // msg |
2436 | | - app.msgs.alert_willReplyIn} ${ replyLang || app.msgs.alert_yourSysLang }.`, |
2437 | | - '', '', 330) // modal width |
2438 | | - if (modals.settings.get()) // update settings menu status label |
2439 | | - document.querySelector('#replyLang-settings-entry span').textContent = replyLang |
2440 | | - break |
2441 | | - } |
| 2426 | + let replyLang = prompt(`${app.msgs.prompt_updateReplyLang}:`, config.replyLang) |
| 2427 | + if (replyLang == null) return // user cancelled so do nothing |
| 2428 | + else if (!/\d/.test(replyLang)) { |
| 2429 | + replyLang = ( // auto-case for menu/alert aesthetics |
| 2430 | + replyLang.length < 4 || replyLang.includes('-') ? replyLang.toUpperCase() |
| 2431 | + : log.toTitleCase(replyLang) ) |
| 2432 | + settings.save('replyLang', replyLang || env.browser.language) |
| 2433 | + modals.alert(`${app.msgs.alert_langUpdated}!`, // title |
| 2434 | + `${app.name} ${ // msg |
| 2435 | + app.msgs.alert_willReplyIn} ${ replyLang || app.msgs.alert_yourSysLang }.`, |
| 2436 | + '', '', 330) // modal width |
| 2437 | + if (modals.settings.get()) // update settings menu status label |
| 2438 | + document.querySelector('#replyLang-settings-entry span').textContent = replyLang |
2442 | 2439 | } |
2443 | 2440 | }, |
2444 | 2441 |
|
|
0 commit comments