The nature behavior of Lingua on handling TV is by creating the exact same instance of the TV's rendering, where its template has "id" on it for the HTML element and JS instance.
Lingua tries to rename this "id" on the fly to avoid JS confliction.
For RichText TV, you don't have to create it, because
its template conversion is covered by
Lingua's generic conversion.
Basic Patterns that are not needed to be included are:
tv{$tv->id}
tv{$tv->id}[]
If you find just one "id" on its template that is not covered by those pattern, then you need to check on CMP whether it has been covered by other installed patterns or you need to create it on your own.