Building a banner constructor for 14 sizes, in 15 language and some of them are using different font families

I got this task where i need to create a banner constructor where we can change text and images dynamically in different languages. If I can do this in a single file would be great. Can someone assist me on this?

I believe you can accomplish language swaps with the variables feature:

Note: it’s still new and in beta, so it may not end up working for your instance, or could eventually become unavailable.