I have an After Effects project that was originally done in English. Now I'm making the same graphics in Hindi. I've changed the text input to Asian and Middle Eastern and if I make a new text layer the Hindi text will copy and paste fine. However, if I copy and paste over an existing text layer, it will not paste correctly. I don't want to rebuild from scratch so how can I get an existing text layer that was originally created with the Latin text engine to successfully read the Hindi that I am pasting?
update to my problem in case anyone ever searches for this in the future. If copying and pasting into a new text layer in After Effects is not working for you, copy and paste into Photoshop first. I thought it was working in After Effects, but after being reviewed, there were some spacing errors being created in After Effects. After spending a couple days troubleshooting, here is what I ended up doing.
When working with Hindi text, and in this case I'm using Nirmala UI as the font, you need to setup Photoshop to work with Middle Eastern and South Asian text. Then type or copy and paste the text onto a text layer. From here you can copy and paste the Photoshop text into a clean text layer in After Effects. If you try and paste over an existing text that did not have the correct font selected it will not work. After the first instance of copy and paste into a new text layer in AE you can copy and paste over that text layer our into a new text layer and bypass Photoshop.
In my case, I am replacing English text in AE from existing graphics . So, the last step is to copy and paste the Hindi text from the After Effects text layer into the existing English text layer. If you're creating new graphics then obviously the last step won't apply to you.