Open BaumiCoder opened 10 months ago
Thanks for the suggestion!
There's an issue with that. The list of languages Mastodon supports (ISO 639) is much more limited compared to what libspelling does which would require Tuba to make assumptions. For example, German:
On Mastodon:
On libspelling:
And while the differences might be insignificant for German, they might not be for other languages. (Lastly, I have no idea which one should Tuba assume is the correct one when there are many more options, like for Arabic: )
I already saw that there are many different versions of the languages for the different countries. English is also an example with many countries. I think that the settings should be two parts:
Hey! I'm not quite sure if this was part of what @BaumiCoder was proposing or not, but would it also be possible to add an option to disable spell-checking altogether? I never use it anyway, and the red dots are fairly distracting. But Tuba is awesome in general! Thanks for developing it! :D
My suggestion to resolve this discrepancy between Mastodon and desktop locales, without needing to create a preferences UI for it, is to cheat like this:
Therefore, if initially the app guessed wrong, the user can correct the app by selecting a more specific spelling locale, and then the app will remember it next time. This pretty much covers all bases with better default behavior and "smart learning", without added visual complexity.
Describe the request
I write post in different languages (German and English) and always set the language of the post appropriate. To have the a correct spell checking, I also have to switch the spell check language.
It would be useful, if I could set the spell checking language for each "posting language" in the settings. If this setting is active, the spell check setting in context menu, at the post writing dialog, maybe should be invisible. Changing it there maybe doesn't show clearly, that it belongs to the "posting language".
Implementation Details