Chapter6 Example2: added dynamic locale change support + ngcloak