I regularly work in multiple languages in a single project. In other software, like Nisus Writer, I can tag words by language. Doing this automatically selects preset font, size, and most importantly changes the Mac input keyboard to match. I can then with shortcuts move between languages rather seamlessly.
I’ve figured out how to create a character style that will do the font, size, and set a shortcut, but is there a way to change the input keyboard as well? (I didn’t see any language options associate with character styles.)
The language marking in NWP is a feature added to the text engine by Nisus; Scrivener has never had it…
I get round it by using a character style in Scrivener whose only attribute is a different text colour, say #FFCCCC for French. Then in NWP, I have a macro that searches for those text colours and marks any text in each colour with the appropriate language. The macro can be given a shortcut, but I run it as part of a macro that does a number of other things which I run immediately on loading.