Мутулз теперь немножко роднее

Original author: Aaron Newton
  • Translation

Йохохо, ребята! Наконец-то свершилось то, чего все так ждали! MooTools стал ближе ко всем людям, плохо знающим английский! Авторы локализовали его на множество языков и вы можете использовать любой из них, который вам ближе.

Уверен, это великий шаг в будущее. Порог вхождения в JavaScript-программирование существенно снизился.

Теперь можно писать на итальянском:

Element.impostaStile('colore', 'rosso');


Использовать британский английский вместо американского (а вы путались, как писать — 'colour' или 'color'? по-моему, это совершенно уберет неразбериху)

Element.setStyle('colour', 'red');


И, что самое главное, я теперь могу программировать на рідній мові!

Element.встановитиСтиль('колір', 'червоний')


Ниже есть расширенные примеры, а по ссылке вы обнаружите, что они работают просто прекрасно и это действительно то, чего мы так долго ждали. Просто нажмите play:


Голландский:
Locale.use('nl-NL');

venster.gebeurtenisToevoegen('domklaar', function(){
    var element = nieuwElement('div');
    element.injecteer(document.body);

    element
        .zetStijl('kleur', '#ff0')
        .zet('tekst', 'Hallo, hoe gaat het?');

    [1, 2, 3].elke(function(waarde, index){
        console.log(waarde, index);
    });

    Array.van($$('p')).elke(function(element){
        element
            .zetStijl('achtergrond', '#ddd')
            .zetStijlen({
                hoogte: Nummer.willekeurig(30, 50),
                breedte: '50%'
            });
    });

});


Украинский:
Locale.use('uk-UA');

вікно.додатиПодію('готовий', function(){
    $$('#привіт')
        .встановитиСтиль('фон', '#00f')
        .встановитиСтиль('колір', '#E8F000')
        .встановити('текст', 'Привіт');
        
    var елемент = new Елемент('div');
    елемент.включитиВ(документ.тіло);

    елемент
        .встановитиСтиль('фон', '#E8F000')
        .встановитиСтиль('колір', '#00f')
        .встановити('текст', 'з України');

    [1, 2, 3].кожен(function(цифра, індекс){
        new Елемент('p').встановити('текст', цифра + ' ' + індекс).включитиВ(документ.тіло);
    });

    //$('bla').очистити();
    консоль.вивести('закінчили');
});


Немецкий:
Locale.use('de-DE-GROß');

FENSTER.FÜGEEREIGNISHINZU('domverfügbar', function(){
    var element = NEUESELEMENT('div');
    element.EINFÜGENIN(document.body);

    element
        .SETZESTIL('farbe', '#ff0')
        .SETZE('text', 'Hallo Welt!');

    [1, 2, 3].ALLE(function(wert, index){
        console.log(wert, index);
    });

});
AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 31

    +5
    мда… 1я апреля и все как по команде бросились шутить
      –5
      больше похоже на наброс на вентилятор чем на шутку
      • UFO just landed and posted this here
          0
          Кстати, там имплементировано в том числе «Елемент», не знаю, почему используется английский вариант в примерах.
          • UFO just landed and posted this here
            • UFO just landed and posted this here
              • UFO just landed and posted this here
                  0
                  Видимо, ждут пул-реквеста. Пс. порадовали события «мишанад» =)
                  0
                  Это просто они не обновили, если зайти на фиддл и посмотреть ресурсы, то все в порядке
          • UFO just landed and posted this here
              +2
              Вот как раз на счёт крупных проектов я бы с вами поспорил. При всей абсурдности, ооочень велика вероятность, что в каком-то крупной проекте решат это использовать.
              • UFO just landed and posted this here
                  +2
                  Вы никогда не видели проектов, где решение принимает менеджер?
                  — О! Я слышал, что можно писать на русском, так ведь можно будет легче поддерживать, легче найдём программистов
                  — Но…
                  — Никаких «но», выполнять!
                    +4
                    Такие менеджеры обычно идут нахрен при первой же идее, с четкими аргументами вышестоящему человеку почему.
                      –1
                      Недавно был топик про программистку на «экселе». Обычно нахрен идут программисты, потому что с программистами никто из высшего руководства разговаривать не собирается, для этого есть менеджеры. Другое дело, что, лично я, заниматься этим не стал бы, но мало ли понаписано говнокода?
                    +2
                    > Частое переключение раскладки
                    Если качественно локализовать, то необходимость в переключении отпадает.

                    > Читабельность кода, как не парадоксально, ухудшается;
                    Да ну

                    (функция(окно, документ) начало
                         переменная элемент = новый Элемент("див"),
                                              изображение = новое Изображение();
                    
                         изображение.источник = "ппг://сайт.рф/картинка.огэф";
                    
                         изображение.еслизагрузится = функция () зачин
                             переменная хост = документ.получитьЭлементПоИдентификатору("холст").получитьКонтекст("2р");
                             холст.нарисоватьИзображение(это, 0, 0);
                         конец
                    
                         изображение.еслиошибка = функция () зачин
                              тревога("Изображение не загрузилось");
                         конец
                    конец(это, документ));
                    

                    Доменные имена уже локализовали. Сейчас самое время заняться протоколами, расширениями файлов и языками программирования со стандартами. Сегодня начал локализовать JavaScriptЖаваСкрипт на Русский. В планах сделать локализацию на Русский, на Руссикй правосланый(замена еретических символов и имен на сугубо православные), а также языки стран СНГ.
                      +7
                      а JQuery будет называться ЁЗапросик:
                      Ё("тело").прищепить("щелчёк", функция (событие) начало
                          Ё(этот).ктс("цвет", "пурпурный");
                      конец);
                      
                        0
                        Я бы заменил «этот» на «я» =) так веселее
                          +1
                          Или «типа»: Ё(типа)
                +7
                Ага… Вакансия: требуется яваскрипт-программист для поддержки и доработки крупного проекта (глубокое знание традиционного китайского языка — обязательно)
                  +6
                  Мне сразу вспомнилась «вавилонская башня» — там люди начали говорить на разных языках и не смогли достроить башню. Теперь разработчики в коде тоже каждый на своем языке говорить будут.
                  • UFO just landed and posted this here
                    0
                    var елемент = new Елемент('div');

                    Видимо, не до конца перевели-то.
                      0
                      Вы о чём?
                        0
                        Перевели до конца, но в примере, почему-то, использовали латиницу.
                      • UFO just landed and posted this here
                          +1
                          «рiдною мовою»
                          +4
                          Видать, язык программирования для 1С начали разрабатывать с таких же утех в 1-е апреля, а потом не смогли остановиться)
                            +2
                            Мы проголосовали, и решилили что такая шутка смешнее всего :) Скрипт локалозации был быстренько написан одним из официальных разработчиков MooTools, голдандец arian, потому первым языком был голандский. А гвоздем программы должен был быть клингонский. Я же начал переводить на украинский, и показал результат парням, они посмотрели и решили что «непонятная» кирилица заменит клингонский :)
                              +1
                              > документ.тіло
                              Больше всего понравилось

                              Only users with full accounts can post comments. Log in, please.