Agree with the previous poster that the WPML (WordPress Multilingual) plugin suggested.
This is a very complex WordPress extension and provides a number of different ways to implement multilingual features. It is easy to configure, but you need to think carefully about how to configure it.
There are no problems with the setup procedures, but read all the settings and think about the consequences of the various settings.
source share