Hi. I have a text box that has two paragraphs - one in english and one in hebrew:
When the caret goes over the text* in English, it changes my keyboard input to English, and when I go to the text in Hebrew, it changes it to Hebrew.
* to be more accurate, when I place the caret somewhere in the English/Hebrew paragraph, it doesn't change my input language. Only when I move the caret (with the arrow keys, for example) it will then change the input language.
All these changes are a burden and make my work extremely slow, and I've never seen an app that changes your input language for you.
I haven't found any info on this issue, so I wonder if it's a bug.
I don't know if it's a bug, so much as an expectation.
InDesign expects if you want to add/change/edit English text that you'd likely want to do that with English characters. I suspect it has the same expectations for altering/adjusting Hebrew text with Hebrew characters.
The workaround I've used when working with multiple languages is to assume the language I'll get from the start of a paragraph will associate with that given language, and remain that way until I hit the return for the next paragraph. While I haven't created English/Hebrew documents, I have done so for English/French, English/Spanish and English/German documents. And that when I first create/click into a text frame or hit the return for the next paragraph, it will use the language version assigned to the InDesign installation.
When InDesign provides the wrong answer for my needs, I just copy/paste a text fragment from my document with the language characters I want, then highlight it and replace it with fresh text for my chosen language.
This may not be the most elegant solution, but it works for me. Hopefully it will be helpful for you too.