From professional translators, enterprises, web pages and freely available translation repositories.
"learning by doing" or learning through games or role playing are other approaches gaining in popularity.
altri approcci che vanno prendendo piede sono “imparare facendo”, oppure imparare a partecipare con il ricorso a giochi o simulazioni.