# Set client language

The Set client language action node changes the language used by an app, instantly altering the text and formatting of dates and numbers. To set a language, it must be first added under [Internationalization](https://docs.appfarm.io/reference/resources/internationalization).

## Usage

This action node is typically used to allow a user to set a language preference for your app(s). It is possible to store a language as an object class property, for example as part of an object attached to a user, and enable that language using Set client language.

For a step-by-step guide to adding a language switcher to an app, see[ Change the active language](https://docs.appfarm.io/how-to/enhance-your-app/change-the-active-language).

## Properties

<table><thead><tr><th width="269">Property</th><th>Description</th></tr></thead><tbody><tr><td><strong>Language</strong></td><td>Select a language from the list of languages added to the solution.</td></tr><tr><td><strong>Language from data</strong></td><td>Select a language dynamically using a <a href="../../reference/platform-concepts/data-bindings">data binding</a>.</td></tr></tbody></table>
