MediaWiki:Gadget-Wiktoolbar-caracteres.js

Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.

// AJOUT D'UNE BARRE "CARACTÈRES"

var barre_caract = function() {
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'sections': {
                'carcourants': {
                        'type': 'booklet',
                        'label': 'Caractères par langue'
                }
        }
} );

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'section': 'carcourants',
        'pages': {
                'ca': {
                        'layout': 'characters',
                        'label': 'Catalan',
                        'characters': [ 'À', 'à', 'Ç', 'ç', 'É', 'é', 'È', 'è', 'Í', 'í', 'Ï', 'ï', 'Ó', 'ó', 'Ò', 'ò', 'Ú', 'ú', 'Ü', 'ü', '¿', '¡' ]
                },
                'duaH': {
                        'layout': 'characters',
                        'label': 'Douala (Helmlinger)',
                        'characters': [ 'E̱', 'e̱', 'O̱', 'o̱', 'Á', 'á', 'À', 'à', 'Â', 'â', 'Ǎ', 'ǎ', 'É', 'é', 'È', 'è', 'Ê', 'ê', 'Ě', 'ě', 'É̱', 'é̱', 'È̱', 'è̱', 'Ê̱', 'ê̱', 'Ě̱', 'ě̱', 'Ó', 'ó', 'Ò', 'ò', 'Ô', 'ô', 'Ǒ', 'ǒ', 'Ó̱', 'ó̱', 'Ò̱', 'ò̱', 'Ô̱', 'ô̱', 'Ǒ̱', 'ǒ̱', 'Ú', 'ú', 'Ù', 'ù', 'Û', 'û', 'Ǔ', 'ǔ', 'Ṅ', 'ṅ', 'Ń', 'ń' ]
                },
                'duaP': {
                        'layout': 'characters',
                        'label': 'Douala (Propelca)',
                        'characters': [ 'Ɓ', 'ɓ', 'Ɗ', 'ɗ', 'Ɛ', 'ɛ', 'Ŋ', 'ŋ', 'Ɔ', 'ɔ', 'Á', 'á', 'À', 'à', 'Â', 'â', 'Ǎ', 'ǎ', 'É', 'é', 'È', 'è', 'Ê', 'ê', 'Ě', 'ě', 'Ɛ́', 'ɛ́', 'Ɛ̀', 'ɛ̀', 'Ɛ̂', 'ɛ̂', 'Ɛ̌', 'ɛ̌', 'Ó', 'ó', 'Ò', 'ò', 'Ô', 'ô', 'Ǒ', 'ǒ', 'Ɔ́', 'ɔ́', 'Ɔ̀', 'ɔ̀', 'Ɔ̂', 'ɔ̂', 'Ɔ̌', 'ɔ̌', 'Ú', 'ú', 'Ù', 'ù', 'Û', 'û', 'Ǔ', 'ǔ' ]
                },
                'eo': {
                        'layout': 'characters',
                        'label': 'Espéranto',
                        'characters': [ 'Ĉ', 'ĉ', 'Ĝ', 'ĝ', 'Ĥ', 'ĥ', 'Ĵ', 'ĵ', 'Ŝ', 'ŝ', 'Ŭ', 'ŭ' ]
                },
                'es': {
                        'layout': 'characters',
                        'label': 'Estonien',
                        'characters': [ 'Č', 'č', 'Š', 'š', 'Ž', 'ž', 'Õ', 'õ', 'Ä', 'ä', 'Ö', 'ö', 'Ü', 'ü' ]
                },
                'cy': {
                        'layout': 'characters',
                        'label': 'Gallois',
                        'characters': [ 'Á', 'á', 'À', 'à', 'Â', 'â', 'Ä', 'ä', 'É', 'é', 'È', 'è', 'Ê', 'ê', 'Ë', 'ë', 'Ì', 'ì', 'Î', 'î', 'Ï', 'ï', 'Ó', 'ó', 'Ò', 'ò', 'Ô', 'ô', 'Ö', 'ö', 'Ù', 'ù', 'Û', 'û', 'Ẁ', 'ẁ', 'Ŵ', 'ŵ', 'Ẅ', 'ẅ', 'Ý', 'ý', 'Ỳ', 'ỳ', 'Ŷ', 'ŷ', 'Ÿ', 'ÿ' ]
                },
                'ga': {
                        'layout': 'characters',
                        'label': 'Irlandais',
                        'characters': [ 'Á', 'á', 'Ð', 'ð', 'É', 'é', 'Í', 'í', 'Ó', 'ó', 'Ú', 'ú', 'Ý', 'ý', 'Þ', 'þ', 'Æ', 'æ', 'Ö', 'ö' ]
                },
                'jaH': {
                        'layout': 'characters',
                        'label': 'Japonais (Hiragana)',
                        'characters': [ 'あ', 'い', 'う', 'ゔ', 'え', 'お', 'か', 'が', 'き', 'ぎ', 'く', 'ぐ', 'け', 'げ', 'こ', 'ご', 'さ', 'ざ', 'し', 'じ', 'す', 'ず', 'せ', 'ぜそ', 'ぞ', 'た', 'だ', 'ち', 'ぢ', 'つ', 'づ', 'て', 'で', 'と', 'ど', 'な', 'に', 'ぬ', 'ね', 'の', 'は', 'ば', 'ぱ', 'ひ', 'び', 'ぴ', 'ふ', 'ぶ', 'ぷ', 'へ', 'べ', 'ぺ', 'ほ', 'ぼ', 'ぽ', 'ま', 'み', 'む', 'め', 'も', '-', 'や', 'ゆ', 'よ', 'ら', 'り', 'る', 'れ', 'ろ', 'わ', 'ゐ', 'ゑ', 'を', 'ん', 'ぁ', 'ぃ', 'ぅ', 'ぇ', 'ぉ', 'ゃ', 'ゅ', 'ょ', 'ゎ', 'っ' ]
                },
                'jaK': {
                        'layout': 'characters',
                        'label': 'Japonais (Katakana)',
                        'characters': [ 'ア', 'イ', 'ウ', 'ヴ', 'エ', 'オ', 'カ', 'ガ', 'キ', 'ギ', 'ク', 'グ', 'ケ', 'ゲ', 'コ', 'ゴ', 'サ', 'ザ', 'シ', 'ジ', 'ス', 'ズ', 'セ', 'ゼ', 'ソ', 'ゾ', 'タ', 'ダ', 'チ', 'ヂ', 'ツ', 'ヅ', 'テ', 'デ', 'ト', 'ド', 'ナ', 'ニ', 'ヌ', 'ネ', 'ノ', 'ハ', 'バ', 'パ', 'ヒ', 'ビ', 'ピ', 'フ', 'ブ', 'プ', 'ヘ', 'ベ', 'ペ', 'ホ', 'ボ', 'ポ', 'マ', 'ミ', 'ム', 'メ', 'モ', 'ヤ', 'ユ', 'ヨ', 'ラ', 'リ', 'ル', 'レ', 'ロ', 'ワ', 'ヷヰ', 'ヸ', 'ヱ', 'ヹ', 'ヲ', 'ヺ', 'ン', 'ァ', 'ィ', 'ゥ', 'ェ', 'ォ', 'ャ', 'ュ', 'ョ', 'ヮ', 'ッ', 'ー' ]
                },
                'mt': {
                        'layout': 'characters',
                        'label': 'Maltais',
                        'characters': [ 'Ċ', 'ċ', 'Ġ', 'ġ', 'Ħ', 'ħ', 'Ż', 'ż' ]
                },
                'pinyin': {
                        'layout': 'characters',
                        'label': 'Pinyin',
                        'characters': [ 'Ā', 'ā', 'Á', 'á', 'Ǎ', 'ǎ', 'À', 'à', 'Ē', 'ē', 'É', 'é', 'Ě', 'ě', 'È', 'è', 'Ī', 'ī', 'Í', 'í', 'Ǐ', 'ǐ', 'Ì', 'ì', 'Ō', 'ō', 'Ó', 'ó', 'Ǒ', 'ǒ', 'Ò', 'ò', 'Ū', 'ū', 'Ú', 'ú', 'Ǔ', 'ǔ', 'Ù', 'ù', 'Ǖ', 'ǖ', 'Ǘ', 'ǘ', 'Ǚ', 'ǚ', 'Ǜ', 'ǜ' ]
                },
                'ro': {
                        'layout': 'characters',
                        'label': 'Roumain',
                        'characters': [ 'Ă', 'ă', 'Â', 'â', 'Î', 'î', 'Ș', 'ș', 'Ț', 'ț', 'Ş', 'ş', 'Ţ', 'ţ' ]
                },
                'Scand': {
                        'layout': 'characters',
                        'label': 'Scandinave',
                        'characters': [ 'À', 'à', 'É', 'é', 'Å', 'å', 'Æ', 'æ', 'Ä', 'ä', 'Ø', 'ø', 'Ö', 'ö' ]
                },
                'sr-Cyrl': {
                        'layout': 'characters',
                        'label': 'Serbe (cyrillique)',
                        'characters': [ 'А', 'а', 'Б', 'б', 'В', 'в', 'Г', 'г', 'Д', 'д', 'Ђ', 'ђ', 'Е', 'е', 'Ж', 'ж', 'З', 'з', 'И', 'и', 'Ј', 'ј', 'К', 'к', 'Л', 'л', 'Љ', 'љ', 'М', 'м', 'Н', 'н', 'Њ', 'њ', 'О', 'о', 'П', 'п', 'Р', 'р', 'С', 'с', 'Т', 'т', 'Ћ', 'ћ', 'У', 'у', 'Ф', 'ф', 'Х', 'х', 'Ц', 'ц', 'Ч', 'ч', 'Џ', 'џ', 'Ш', 'ш' ]
                },
                'sh': {
                        'layout': 'characters',
                        'label': 'Serbo-croate',
                        'characters': [ 'Č', 'č', 'Ć', 'ć', 'Dž', 'dž', 'Đ', 'đ', 'Š', 'š', 'Ž', 'ž' ]
                },
                'cs': {
                        'layout': 'characters',
                        'label': 'Tchèque',
                        'characters': [ 'Á', 'á', 'Č', 'č', 'Ď', 'ď', 'É', 'é', 'Ě', 'ě', 'Í', 'í', 'Ň', 'ň', 'Ó', 'ó', 'Ř', 'ř', 'Š', 'š', 'Ť', 'ť', 'Ú', 'ú', 'Ů', 'ů', 'Ý', 'ý', 'Ž', 'ž' ]
                },
                'Tsol': {
                        'layout': 'characters',
                        'label': 'Tsolyáni',
                        'characters': [ 'Á', 'á', 'À', 'à', 'É', 'é', 'È', 'è', 'Í', 'í', 'Ì', 'ì', 'Ó', 'ó', 'Ò', 'ò', 'Ú', 'ú', 'Ù', 'ù', 'Ü', 'ü', 'Ǘ', 'ǘ', 'Ǜ', 'ǜ' ]
                },
                'tr': {
                        'layout': 'characters',
                        'label': 'Turc',
                        'characters': [ 'Ç', 'ç', 'Ğ', 'ğ', 'İ', 'ı', 'Ö', 'ö', 'Ş', 'ş', 'Ü', 'ü' ]
                },
                'ang': {
                        'layout': 'characters',
                        'label': 'Vieil anglais',
                        'characters': [ 'Ā', 'ā', 'Æ', 'æ', 'Ǣ', 'ǣ', 'Ǽ', 'ǽ', 'Ċ', 'ċ', 'Ð', 'ð', 'Ē', 'ē', 'Ġ', 'ġ', 'Ī', 'ī', 'Ō', 'ō', 'Ū', 'ū', 'Ƿ', 'ƿ', 'Ȳ', 'ȳ', 'Þ', 'þ', 'Ȝ', 'ȝ' ]
                },
                'vi': {
                        'layout': 'characters',
                        'label': 'Vietnamien',
                        'characters': [ 'Á', 'á', 'À', 'à', 'Â', 'â', 'Ã', 'ã', 'Ă', 'ă', 'Ạ', 'ạ', 'Ả', 'ả', 'Ấ', 'ấ', 'Ắ', 'ắ', 'Ầ', 'ầ', 'Ằ', 'ằ', 'Ẫ', 'ẫ', 'Ậ', 'ậ', 'Ẩ', 'ẩ', 'Ẵ', 'ẵ', 'Ẳ', 'ẳ', 'Ặ', 'ặ', 'Đ', 'đ', 'É', 'é', 'È', 'è', 'Ê', 'ê', 'Ẽ', 'ẽ', 'Ẹ', 'ẹ', 'Ẻ', 'ẻ', 'Ế', 'ế', 'Ề', 'ề', 'Ễ', 'ễ', 'Ệ', 'ệ', 'Ể', 'ể', 'Í', 'í', 'Ì', 'ì', 'Ĩ', 'ĩ', 'Ị', 'ị', 'Ỉ', 'ỉ', 'Ó', 'ó', 'Ò', 'ò', 'Ô', 'ô', 'Õ', 'õ', 'Ơ', 'ơ', 'Ọ', 'ọ', 'Ỏ', 'ỏ', 'Ố', 'ố', 'Ớ', 'ớ', 'Ồ', 'ồ', 'Ờ', 'ờ', 'Ỗ', 'ỗ', 'Ộ', 'ộ', 'Ổ', 'ổ', 'Ỡ', 'ỡ', 'Ợ', 'ợ', 'Ở', 'ở', 'Ú', 'ú', 'Ù', 'ù', 'Ũ', 'ũ', 'Ư', 'ư', 'Ụ', 'ụ', 'Ủ', 'ủ', 'Ứ', 'ứ', 'Ừ', 'ừ', 'Ữ', 'ữ', 'Ự', 'ự', 'Ử', 'ử', 'Ý', 'ý', 'Ỳ', 'ỳ', 'Ỹ', 'ỹ', 'Ỵ', 'ỵ', 'Ỷ', 'ỷ' ]
                },
        }
} );

};

/* Ajoute la barre si on modifie une page (et si tout est là pour afficher la barre) */
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
        mw.loader.using( 'user.options', function () {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor', function () {
                               $(document).ready(barre_caract);
                        } );
                }
        } );
}