added public getter and made locale reactive via session