Angularjs Implementing A Localization For Templates
i want to implement a localization for views (should include the body, too). I've done this before by loading a JSON File and than iterate trough the keys. The keys are class names
Solution 1:
You can use the Localization Service by Coding SmackDown TV
1) Load the service, and include your i18n file. For instance, take this
// /i18/en/dictionary_en.js
[
{
"key":"_More_",
"value":"More",
"description":"More button"
}
]
// In the localize service$http({ method:"GET", url:url, cache:false }).success(localize.successCallback).error(function () {
// the request failed set the url to the default resource filevar url = '/i18n/en/dictionary_en.js';
localize.language = 'en';
// request the default resource file$http({ method:"GET", url:url, cache:false }).success(localize.successCallback);
});
2) In your views use the i18 filter or through ng-bind
<button data-i18n="_More_">
Post a Comment for "Angularjs Implementing A Localization For Templates"