wikimedia/mediawiki-extensions-UniversalLanguageSelector

View on GitHub
lib/jquery.ime/rules/or/or-transliteration.js

Summary

Maintainability
A
0 mins
Test Coverage
( function ( $ ) {
    'use strict';

    var orTransliteration = {
        id: 'or-transliteration',
        name: 'ଟ୍ରାନ୍ସଲିଟରେସନ',
        description: 'Odia Transliteration',
        date: '2012-10-14',
        URL: 'http://github.com/wikimedia/jquery.ime',
        author: 'Junaid P V, Subhashish Panigrahi and Shitikantha Dash',
        license: 'GPLv3',
        version: '1.0',
        contextLength: 4,
        maxKeyLength: 2,
        patterns: [
            [ '\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1' ],

            [ 'ଞ୍ଜ୍h', 'ଞ୍ଝ୍' ], // njh
            [ 'ଙ୍ଗ୍h', 'ଙ୍ଘ୍' ], // ngh
            [ '୍z', '଼୍' ],

            [ '([କ-ହୟୱ\u0B3C])୍a', '$1' ],
            [ '([କ-ହୟୱ\u0B3C])(a|୍A)', '$1ା' ],
            [ '([କ-ହୟୱ\u0B3C])୍i', '$1\u0b3f' ],
            [ '([କ-ହୟୱ\u0B3C])୍I', '$1ୀ' ],
            [ '([କ-ହୟୱ\u0B3C])୍u', '$1\u0b41' ],
            [ '([କ-ହୟୱ\u0B3C])(୍U|\u0b41u)', '$1\u0b42' ],
            [ '([କ-ହୟୱ\u0B3C])୍R', '$1\u0b43' ],
            [ '([କ-ହୟୱ\u0B3C])\u0b43R', '$1\u0b44' ],
            [ '([କ-ହୟୱ\u0B3C])୍ଳ୍l', '$1ୢ' ],
            [ '([କ-ହୟୱ\u0B3C])ୢl', '$1ୣ' ],
            [ '([କ-ହୟୱ\u0B3C])୍e', '$1େ' ],
            [ '([କ-ହୟୱ\u0B3C])i', '$1ୈ' ],
            [ '([କ-ହୟୱ\u0B3C])୍o', '$1ୋ' ],
            [ '([କ-ହୟୱ\u0B3C])u', '$1ୌ' ],
            // [ '([କ-ହୟୱ\u0B3C])ୋu', '$1ୌ' ],
            [ '([କ-ହୟୱ\u0B3C])୍E', '$1\u0B48' ],

            [ 'ଅa', 'ଆ' ], // a
            [ '(ଅi|ଏe)', 'ଐ' ], // ai
            [ '(ଓo|ଓO)', 'ଔ' ], // ou
            [ 'ଋR', 'ୠ' ], // ru
            [ 'ଳ୍l', 'ଌ' ], // lu
            [ 'ଌl', 'ୡ' ], // llu
            [ 'ଞ୍ଚ୍h', 'ଞ୍ଛ୍' ], // nch

            [ 'ଣ୍G', 'ଙ୍' ], // NG
            [ 'ଣ୍g', 'ଞ୍' ], // Ng
            [ 'କ୍h', 'ଖ୍' ], // kh
            [ 'ଗ୍h', 'ଘ୍' ], // gh
            [ 'ନ୍c', 'ଞ୍ଚ୍' ], // nc
            [ 'ନ୍g', 'ଙ୍ଗ୍' ], // ng
            [ 'ଚ୍h', 'ଛ୍' ], // ch
            [ 'ଜ୍h', 'ଝ୍' ], // jh
            [ 'ନ୍j', 'ଞ୍ଜ୍' ], // nj
            [ 'ନ୍k', 'ଙ୍କ୍' ], // nk
            [ 'ଟ୍h', 'ଠ୍' ], // halanta
            [ 'ଡ୍h', 'ଢ୍' ], // Dh
            [ 'ତ୍h', 'ଥ୍' ], // th
            [ 'ଦ୍h', 'ଧ୍' ], // dh
            [ 'ପ୍h', 'ଫ୍' ], // ph
            [ 'ବ୍h', 'ଭ୍' ], // bh
            [ 'ସ୍h', 'ଷ୍' ], // sh
            [ '।Z', '॥' ],

            [ 'ଆ\\\\', '\u0B3E' ], // aa sign
            [ 'ଇ\\\\', '\u0B3F' ], // i sign
            [ 'ଈ\\\\', '\u0B40' ], // I sign
            [ 'ଉ\\\\', '\u0B41' ], // u sign
            [ 'ଉ\\\\', '\u0B42' ], // U sign
            [ 'ଋ\\\\', '\u0B43' ], // R sign
            [ 'ୠ\\\\', '\u0B44' ], // RR sign
            [ 'ଌ\\\\', '\u0B62' ], // L sign
            [ 'ୡ\\\\', '\u0B63' ], // LL sign
            [ 'ଏ\\\\', '\u0B47' ], // e sign
            [ 'ଐ\\\\', '\u0B48' ], // ai sign
            [ 'ଓ\\\\', '\u0B4B' ], // o sign
            [ 'ଔ\\\\', '\u0B4C' ], // au sign

            [ '\u200c?a', 'ଅ' ],
            [ 'b', 'ବ୍' ],
            [ 'c', '', 'ଚ୍' ],
            [ 'd', 'ଦ୍' ],
            [ '\u200c?e', 'ଏ' ],
            [ 'f', 'ଫ୍' ],
            [ 'g', 'ଗ୍' ],
            [ 'h', 'ହ୍' ],
            [ '\u200c?i', 'ଇ' ],
            [ 'j', 'ଜ୍' ],
            [ 'k', 'କ୍' ],
            [ 'l', 'ଲ୍' ],
            [ 'm', 'ମ୍' ],
            [ 'n', 'ନ୍' ],
            [ '\u200c?o', 'ଓ' ],
            [ 'p', 'ପ୍' ],
            [ 'q', 'ଜ୍ଞ୍' ],
            [ 'r', 'ର୍' ],
            [ 'ର୍y', 'ର‍୍ୟ' ],
            [ 's', 'ସ୍' ],
            [ 't', 'ତ୍' ],
            [ '\u200c?u', 'ଉ' ],
            [ 'v', 'ୱ୍' ],
            [ 'w', 'ୱ୍' ],
            [ 'x', 'କ୍ଷ୍' ],
            [ 'y', 'ୟ୍' ],
            [ 'z', '\u0B3C' ],
            [ '\u200c?A', 'ଆ' ],
            [ 'B', 'ବ୍' ],
            [ 'C', 'ଛ୍' ],
            [ 'D', 'ଡ୍' ],
            [ '\u200c?E', 'ଐ' ],
            [ 'F', 'ଫ୍' ],
            [ 'G', 'ଗ୍' ],
            [ 'H', '', 'ଃ' ],
            [ '\u200c?I', 'ଈ' ],
            [ 'J', 'ଝ୍' ],
            [ 'K', 'କ୍' ],
            [ 'L', 'ଳ୍' ],
            [ 'M', '', 'ଂ' ],
            [ 'N', 'ଣ୍' ],
            [ '\u200c?O', 'ଔ' ],
            [ 'P', 'ଫ୍' ],
            [ 'Q', 'ଜ୍ଞ୍' ],
            [ 'R', 'ଋ' ],
            [ 'S', 'ଶ୍' ],
            [ 'T', 'ଟ୍' ],
            [ '\u200c?U', 'ଊ' ],
            [ 'V', 'ଵ୍' ],
            [ 'W', 'ଵ୍ଵ୍' ],
            [ 'X', 'ଁ' ],
            [ 'Y', 'ଯ୍' ],
            [ '\\.', '।' ],
            [ '\\~', '', '୍' ],
            [ '//', 'ଽ' ],
            [ '_', '\u200c' ],
            [ '0', '୦' ],
            [ '1', '୧' ],
            [ '2', '୨' ],
            [ '3', '୩' ],
            [ '4', '୪' ],
            [ '5', '୫' ],
            [ '6', '୬' ],
            [ '7', '୭' ],
            [ '8', '୮' ],
            [ '9', '୯' ] ]
    };

    $.ime.register( orTransliteration );
}( jQuery ) );