Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2012, 05:36
Аспирант
Отправить личное сообщение для faforty Посмотреть профиль Найти все сообщения от faforty
 
Регистрация: 15.04.2011
Сообщений: 47

Как это реализовано?
Всем привет. Помогите разобраться в 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 - номер слова
Ответить с цитированием