[Solved] – Indic language errors on After Effects and Premiere Pro
When a translated text (from English to an Indian language) is copied from a document to an After Effects or Premiere Pro project, sometimes, the letters or the glyphs may appear incorrectly.
While working on translation projects, we need to create multiple copies of an English video in Indian languages (such as Hindi, Marathi, Tamil, Telugu, Assamese, Malayalam, Kannada, etc.), and often during the editing process, I have observed language errors appearing on-screen. When a translated text (from English to an Indian language) is copied from a document to an After Effects or Premiere Pro project, sometimes, the letters or the glyphs may appear incorrectly. Let's take the example of the below sentence in Malayalam (which means, ‘Welcome, everyone’ in English).
How the Malayalam sentence should look
When this occurred constantly, it became a pain point for the client as well as for the editors/animators. We temporarily solved the problem with a Unicode conversion method found by one of my colleagues and it helped us in many projects afterward.
However, while working on Telugu translations, even after using the Unicode method, if there was an error, we had to individually copy and paste the Telugu words or letters to the After Effects project. So in order to further simplify the process, I did a bit of research and found out that the Indic Language Preferences switch in After Effects (2020) can solve this issue. All you need to do was to change install the required Indian fonts and change a setting in After Effects/Premiere Pro while pasting the Indian language onto the project file. You don’t need to use a Unicode converter for language conversion as After Effects does it for you.
‘On Adobe After Effects CC and 2020, you can create text layers for Indic languages and animate them, a capability provided via Adobe World Ready Composer, which also supports Premiere Pro, Photoshop, and InDesign. The Indian languages supported are Hindi, Marathi, Gujarati, Tamil, Punjabi, Bengali, Telugu, Oriya, Malayalam, and Kannada. In addition to this, After Effects also supports Arabic and Hebrew in the RTL typesetting. This capability also enables cross-product workflows between After Effects and Premiere Pro, both of which support these languages’.
The idea was to recreate the same mistake (as in here, the issue of misplaced letters in words) and then check if the Indic Language preference solved the problem.
Attempt 1 – A Marathi translation was selected and a sentence was copied from the document and pasted onto the After Effects project. The letters appeared misplaced.
Attempt 2 – The Indic preference setting was switched ON with a font preference set as Devanagiri. The same sentence was pasted again on the After Effects project. The letters appeared wrong.
Attempt 3 – The Indic preference setting was switched ON with a font preference set as Devanagiri. The existing text input was removed and the same Marathi sentence was pasted onto a new text input. The letters came out correctly.
Attempt 4 – Attempt 2 was recreated again. This gave a negative result. Attempt 3 was repeated again and this gave a positive result and hence, confirmed the idea that even though the Indic feature is switched ON, you need to always start with a new text input. If you try and paste over an existing text (wrong text layer), it will not work.
The tests were carried out for other Indian languages such as Tamil, Malayalam, Telugu, Kannada, and Bengali as per Attempt 3 and the results were positive.
Upon researching further, it was noted that installing Supplemental fonts in your system would confirm positive results. Upon close inspection of the document from where the translations were generated, it was found that if we use the same font in the After Effects file as well then the result will be positive.
For example, if the translator used the font, Mangal for an English to Marathi translation, use the same font in your After Effects project as well. As these fonts come in the Devanagari Supplemental Fonts package in Windows, all you have to do is download and install them.
Steps to Switch on Indic Preferences and Installing Supplemental Fonts
With Indic Preferences settings switched ON in After Effects and also by setting the right font (use the same font used for translation), you will get an error-free Indic text on the screen. Even toggling the Indic Preference settings alone works sometimes. You always need to start with a new text input because if you try and paste an input over an existing text (wrong text layer or input), it will not work.
Step 1 – Add Supplemental Fonts to your system
Click on Start or the Windows key
Go to Settings
Type ‘Apps & features’ in the search bar
And in the Apps & Features page, click on ‘Optional features’.
In the Optional Features page, click on ‘Add an optional feature’.
Install the following fonts by searching them in the search bar and install them in your system.
Devanagiri Supplemental Fonts (includes Aparajita, Mangal, Kokila, Sanskrit Text, Utsaah) – for Hindi & Marathi
Bangla Script Supplemental Fonts (includes Shonar Bangla & Vrinda) – for Bengali and Assamese
Gujarati Supplemental Fonts (includes Shruti, Shruti Bold) – Gujarati
Kannada Supplemental Fonts (includes Tunga, Tunga Bold) – Kannada
Malayalam Supplemental Fonts (includes Kartika, Kartika Bold) – Malayalam
Tamil Supplemental Fonts (includes Latha, Vijaya) – Tamil
Telugu Supplemental Fonts (includes Gautami, Vani) – Telugu
This is a switch to make After Effects handle complex Indic scripts. So whenever you are about to paste an Indic language, switch this preference ON. You also need to start with a new text input. If you try and paste it over an existing text (wrong text layer), it will not work.
Go to Edit option – Preferences – Type
Select ‘South Asian and Middle Eastern’ and click on ‘OK’ button (for 2020 version).
Or click on ‘South Asian and Middle Eastern’ in the ‘Text Engine’ and set Select ‘Indic’ in ‘Languages Selection’ (for older versions).
Conclusion - Hassle-free Editing
Now, whenever you are required to use South Asian and Middle Eastern languages on After Effects or Premiere Pro, set the Indic preference ON, and then copy-paste the sentence to a new text layer. Also, make sure that you have the supplemental fonts installed.