Implement globalization in mvc5 with single screen


I want to implement globalization in my application.
Before project, I want to create a demo.
Please help me in doing that.
I want to create 1 screen with 2 buttons, English and Arabic. (English is fix, but Arabic is dynamic. So that, text for Arabic should be in Arabic language.)
Then we have 2 labels and 2 text box, 2 validation messages execute using java script.
If I click on Arabic, both labels text should change to Arabic language.
Also, orientation of textbox also change.
How to achieve this. ?