Internationalization and localization service and directive for AngularJs