# ActionLocalization Attribute

Similar to our Localization Attribute, the ActionLocalization attribute allows you to localize properties of an action within a controller.

```csharp
[LocalizedText("MyExceptionText", "I told you this doesn't do anything...")]
pubic class ActionLocalizationSampleController : ViewController
{
    [ActionLocalization(Caption = "My Action Caption", ConfirmationMessage = "This button doesn't do anything. Do you want to continue?", ToolTip = "I'm boring!")] //Default Text
    [ActionLocalization(Caption = "Moja Etykieta Akcji", ConfirmationMessage = "Ten przycisk nic nie robi. Czy chcesz kontynuować?", ToolTip = "Jestem nudny!", Language = "pl-PL")] //Polish Localization
    [ActionLocalization(Caption = "Titulo de mi acción", ConfirmationMessage = "Este boton no hace nada. Desea continuar?", ToolTip = "Estoy aburrido!", Language = "es")] //Spanish Localization
    public SimpleAction MyAction { get; private set; }

public ActionLocalizationSampleController()
    {
        MyAction = new SimpleAction(this, nameof(MyAction), DevExpress.Persistent.Base.PredefinedCategory.Unspecified);
        MyAction.Execute += MyAction_Execute;
    }

private void MyAction_Execute(object sender, SimpleActionExecuteEventArgs e)
    {
        throw new UserFriendlyException(this.GetLocalizedText("MyExceptionText"));
    }
}
```
