I just made this widget that took me some time. Because it's my first one a bit complex for me. I made it because I don't really like translation tools like Google Translate or DeepL, I find them poorly optimized and the translation is not perfect.
Here, with this one, it is on your desktop. You don't have to worry about choosing the source language. It detects it automatically. Then, it uses the ChatGPT action to translate. So the translation is almost perfect. The only small problem is that the longer the text you are translating, the longer it will take, but it's still reasonable.
I added a synonym feature. You type a word, and it will find you 10 synonyms in the language you typed.
If you want different languages than the ones I set, you can always go to the web view and modify the buttons just by changing the two characters of the button; it will be able to recognize the language you are requesting. For example, for Russian, type RU.
I have a bug that I haven't been able to fix. When the translation is done, it appears in the second text field, and at the same time, it copies itself to the clipboard, which I didn't want, but I couldn't figure it out. I think it's a bug coming from the ChatGPT action. Even though I've unchecked the option in the action. But I'm not really sure where the problem might actually come from. Just an idea. If someone finds it, I would like to know. Please let me know what you think, or if you have other ideas, don't hesitate.
TranslatorChatGPT.bttpreset (50.5 KB)