Learning an artificial language for knowledge-sharing in multilingual translation