How to add a second language to the app

Hi everyone!
Can anyone suggest the best way to add a second language to the app? I’m considering two possible ways: database with all terms translations and conditions on every text field to show the term depending on current user’s language (can be very ‘database-use’ intensive as there will be request to database for every term every time user load the page) VS page clone translated to a second language.
I’ll appreciate any suggestion.
Best
George

Hello @gs1

Used the variable app(text) and

Yep, that seems okay. But isn’t that only for system/general terms? My app has a lot of workflows with the instructions. All the instructions should be translated.

App text can be used for anything except data coming from app data.
So, any data that comes from app data needs to be translated using duplicate data in database or use a third party API like google translate for translation