Hi Paulo,
Thanks for the reply.
Meanwhile, I did some further tests and I think I figured out how to make it work.
It seems that for the SetCurrentLocale to work correctly, you need to add a Locale on the Multilingual Locales folder and have at least one field filled (doesn't matter the content).

I've attached an OML of a working version.