UNPKG

700 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const di = require("@akala/core");
4const path = require("path");
5di.registerFactory('$translator', function () {
6 var language = di.resolve('$language');
7 if (language)
8 var translations = require(path.join(__dirname, 'i18n.' + di.resolve('$language') + '.json'));
9 else
10 translations = {};
11 return function (key, ...parameters) {
12 if (!parameters)
13 return translations[key] || key;
14 return (translations[key] || key).replace(/\{\d+\}/g, function (m) {
15 return parameters[m];
16 });
17 };
18}, true);
19//# sourceMappingURL=translator.js.map
\No newline at end of file