# Change Language at Runtime by Creating a Project Localization Page

By creating a Project Localization page, you can change between languages at runtime. This is helpful as you switch languages while deploying to multiple locales.

- You can perform advanced tasks with the same methods and properties by using Change Languages at Runtime Using the API.

To customize a page, open your project and do the following:

1. Create a new page using the Page Editor.
2. Add a ListBox from the Toolboxto the page you created.

1. Drag a Listbox from the Toolbox and Page Editor.
2. Using the Properties pane, invoke theExpression Builder () to Binding Properties Localization.Languages to the listbox.
3. Click OK. The list box is now customized to accept the language value the user selects.

3. Add a button and assign a Button Click Command - WebPages.
   1. Drag a Button from the Toolbox and add it to the page you created.
   2. Using the Properties pane, Binding Properties Localization.LoadLanguage to the button's Click Command. The languageName drop-down box appears below the Click Command drop-down box.
   3. Invoke the Expression Builder to Binding Properties Pages.Page.ListBox.SelectedValue to languageName.
   4. Click OK.
4. On the page, label the Button Load, or use another meaningful string.
5. Test the page you created by putting the project in test mode. Click Project > Run.
6. To change between languages from a Page or WebPage, use the Project Localization page you created.
   1. Select the language you want displayed at runtime from the Select Language drop-down (listbox) you created.
   2. Click the Load Button you created to load the desired language at runtime.