Hi,
you could create a multi cultural site so requested regions of your site could be translated to different languages. Then the user could simply switch to version he would like to read.
As for the rest of content which should be common. You can check option
Combine with a default culture (Site Manager - Settings - Content). This way untranslated content will be shared among culture versions.
More information about cultures you can find in
Configuring multilingual conent section of documentation.
Best regards,
Ivana Tomanickova