Translate, Localise Messages or Buttons

Hello, I like to translate/localise texts presented to the user. Like “Save”, or validation error “Must not be empty”.
What is the best way to make these translations.
Thank you for any advice!

Hello. Button objects have a caption property that you can change. About errors, such as “Must not be emty” not sure how to do it, but I would integrate my own validations with messages onValidate hooks.

Inside the validation source code you can tweak the messages that appear (I’ve done some for an application I wrote). Of course future AgileToolkit updates will overwrite that.

Thanks for the suggestions. Probably changing the sources is the easiest way until the TranslateableTrait from atk4/core is integrated.