Likely Implementation on Drupal

Drupal

Drupal provides this feature out-of-the-box.

Almost a thousand people participated in the issues around improving multilingual features and APIs in Drupal 8 for the past three years. There are almost a thousand issues, most of which are resolved in this initiative as of this submission making Drupal 8 a truly outstanding release for everybody looking to create even single language non-English sites but especially those making multilingual sites. Although there will surely be contributed modules useful to round out multilingual sites in Drupal 8, there is support for way more than there was in Drupal 7 core and even if you add in all available contributed modules - and with less code and more unified approaches.