Всем привет. Помогите разобраться в js коде.
Код взят с движка SocialEngine. core-min.js
SocialEngine.API.language = new class({
Base: {},
initialize: function () {
this.languageVariables = new Hash()
},
Translate: function (b) {
var a = this.languageVariables.get(b) || "Missing Language Variable #" + b;
return a
},
TranslateFormatted: function (d, c) {
var b = this.languageVariables.get(d) || "Missing Language Variable #" + d;
c.unshift(b);
var a = sprintf.run(c);
return a
},
Import: function (a) {
if ($type(a) == "object") {
this.languageVariables.extend(a)
}
}
});
Каким образом этот скрипт берет какие-то данные (перевод)?
В коде перевод добавляется так: this.Base.Language.Translate(854); //854 - номер слова