--- uid: Uno.Tutorials.ChangeAppLanguage --- # How to change app language at runtime This guide will walk you through the necessary steps for changing app language at runtime. > [!TIP] > The complete source code that goes along with this guide is available in the [unoplatform/Uno.Samples](https://github.com/unoplatform/Uno.Samples) GitHub repository - [RuntimeCultureSwitching sample](https://github.com/unoplatform/Uno.Samples/tree/master/UI/LocalizationSamples/RuntimeCultureSwitching) ## Prerequisites Make sure to setup your environment first by [following our instructions](xref:Uno.GetStarted). ## Steps to change application language at runtime > [!NOTE] > This guide is an extension of ["How to use localization"](localization.md), and will build on top the sample from that guide. > Make sure you have completed the previous guide or downloaded the [full localization sample](https://github.com/unoplatform/Uno.Samples/tree/master/UI/LocalizationSamples/Localization), before continuing. 1. Add two new pages to the `Localization.Shared` project by: Right-click on `Localization.Shared` > Add > New Item ... > Visual C# > XAML > Blank Page And, name them `Page1` and `LanguageSettings` 1. Add some content to the two new pages: * `Page1.xaml`: ```xml