As your question is very broad, I will attempt to give you an answer with a simple example. This can be extended to every entity you want to store. Let us assume you have an article entity. <br/>
Article (articleID, langID, ENUTitle, ENUContent, authorID) <br/>
By default you can store English language content in the main table. The same content or translated content can be stored in a separate language translation table.
Article_Translation(ID, articleID, langID, langTitle, langContent) <br/>
example of content
insert into article values ('art101','ENU','New Website for Developers','Stackoverflow is new and useful','BKM')
Insert into article_translation (1023, 'art101','FRA','nouveau site Web pour les développeurs','stackoverflow est nouveau et utile','BKM')
Insert into article_translation (1024, 'art101','SPA','nuevo sitio web para desarrolladores','Stackoverflow es nuevo y útil','BKM')
Depending on your user language preference, content can either be displayed from article table or article translation table <br/>
In general, for every entity that needs translation, you will need a main table and language translation table.