[WIP] implement locale propagation

starting working on propagating locales with hierarchies ..

continuation of #226 

/cc @nicolas-bastien