dynamic locale version