"use strict"; angular.module('translate', ['translate.data']) .factory('translate', ['translateData', 'cfg', function (translateData, cfg) { return function (text) { if (translateData.hasOwnProperty(text)) { return translateData[text]; } else { cfg.debug && console.warn('translate: missing translation: ', text); } return text; }; }]) .filter('translate', ['translate', function (translate) { return function (text) { return translate(text); }; }]);