UNPKG

sos-user-info

Version:

Sos Component User Info

47 lines 2.19 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; var core_1 = require('@angular/core'); var translations_1 = require('./translations'); var TranslateService = (function () { function TranslateService(_translations) { this._translations = _translations; } Object.defineProperty(TranslateService.prototype, "currentLang", { get: function () { return this._currentLang; }, enumerable: true, configurable: true }); TranslateService.prototype.use = function (lang) { this._currentLang = lang; }; TranslateService.prototype.translate = function (key) { var translation = key; if (this._translations[this.currentLang] && this._translations[this.currentLang][key]) { return this._translations[this.currentLang][key]; } return translation; }; TranslateService.prototype.instant = function (key) { return this.translate(key); }; TranslateService = __decorate([ __param(0, core_1.Inject(translations_1.TRANSLATIONS)), __metadata('design:paramtypes', [Object]) ], TranslateService); return TranslateService; }()); exports.TranslateService = TranslateService; //# sourceMappingURL=translate.service.js.map