ng-localize
Version:
> Localize your Angular apps
1 lines • 580 B
JavaScript
!function(l,e,n){"use strict";function t(l,e,n,t,i){return{restrict:"AE",link:function(l,e,t){function c(){var l=[t.key].concat(a),c=i.apply(null,l);e="localizeHtml"in t?e.html(n.getTrustedHtml(c)):e.text(c)}var a=l.$eval(t.vars);angular.isArray(a)||(a=[a]);var o=l.$watchCollection(t.vars,function(l,e,n){angular.equals(l,e)||(a=l,c())}),r=l.$on("LocaleChange",c);e.on("$destroy",function(){o(),o=null,r(),r=null}),c()}}}angular.module("localize.directive",["localize.service"]).directive("localize",t),t.$inject=["$compile","$filter","$sce","$log","localize"]}(window,document);