Sto costruendo un sito web in cui prevedo di supportare più lingue. Non solo tramite l'interfaccia utente, ma anche tramite il contenuto.
Ho diverse tabelle in cui ho colonne di testo come "titolo", "nome", "descrizione", "corpo" e così via. Qual è il modo migliore per farlo? Dovrò creare una tabella aggiuntiva per ognuno di essi in cui sono presenti dati di testo che voglio tradurre? Ad esempio:
articles(id)
articles_content(article_id, title, description, body, language_id)
comments(id)
comments_content(comment_id, body, language_id)
E quindi per ogni tabella che voglio tradurre.
Qualunque aspetto negativo di questa soluzione?
C'è un modo migliore e ancora più semplice?