Difference between revisions of "MediaWiki:Edittools"
(Created page with "// <source lang="javascript"> /* EditTools support: add a selector, change into true buttons, enable for all text input fields If enabled in preferences, the script puts t...") |
|||
Line 1: | Line 1: | ||
+ | <!-- Please don't translate this page with sub pages (it will render support of that menu for your language very likely unmaintainable) |
||
− | // <source lang="javascript"> |
||
+ | |||
− | /* |
||
+ | Administrators: If you add something new in here, please consider if this might be misused for test editing. If so, please update [[Special:AbuseFilter/8]] with something like the following: |
||
− | EditTools support: add a selector, change into true buttons, enable for all text input fields |
||
+ | |("<includeonly></includeonly>" in added_lines) |
||
− | If enabled in preferences, the script puts the buttons into the WikiEditor Toolbar |
||
+ | for the button "<includeonly></includeonly>". Thank you. |
||
− | The special characters to insert are defined at [[MediaWiki:Edittools]]. |
||
+ | --> |
||
− | */ |
||
+ | <div id="specialchars" class="my-buttons" title="Click on the wanted special character."> |
||
− | |||
+ | <p class="specialbasic" id="Standard"> |
||
− | /*jshint curly:false */ |
||
+ | <charinsert>[+] [[+]] | {{+}} {{{+}}}</charinsert> |
||
− | /*global importStylesheetURI:false, jQuery:false, mediaWiki:false */ |
||
+ | <charinsert>– —</charinsert> |
||
− | |||
+ | <charinsert>“+” ‘+’ «+» ‹+› „+“ ‚+‘</charinsert> |
||
− | (function($, mw) { |
||
+ | <charinsert>· • × ° € ← → §</charinsert> |
||
− | "use strict"; |
||
+ | <charinsert>~~~~</charinsert> |
||
− | var EditTools, insertTags; |
||
+ | <charinsert><s>+</s></charinsert> |
||
− | |||
+ | <charinsert><small>+</small></charinsert> |
||
− | importStylesheetURI('//commons.wikimedia.org/?title=MediaWiki:Edittools.css&action=raw&ctype=text/css'); |
||
+ | <charinsert><sup>+</sup></charinsert> |
||
− | window.insertTags = insertTags = function(tagOpen, tagClose, sampleText) { |
||
+ | <charinsert><sub>+</sub></charinsert> |
||
− | var $txtarea = EditTools.getTextArea(); |
||
+ | <charinsert><tt>+</tt></charinsert> |
||
− | if ($txtarea.length !== 1) return; |
||
+ | <charinsert><code>+</code></charinsert> |
||
− | |||
+ | <charinsert><pre>+</pre></charinsert> |
||
− | /* Usability initiative compatibility */ |
||
+ | <charinsert><nowiki>&nbsp;</nowiki></charinsert> |
||
− | if (typeof $.fn.textSelection !== 'undefined') { |
||
+ | {{#ifeq:{{NAMESPACE}}|{{ns:0}} |
||
− | $txtarea.textSelection('encapsulateSelection', { |
||
+ | |{{#ifexist:Category:{{PAGENAME}}|{{#tag:charinsert|[[Category:{{#tag:nowiki|{{PAGENAME}}}}|<nowiki> </nowiki>]]}} |
||
− | 'pre': tagOpen, |
||
+ | |<charinsert>[[Category:+]]</charinsert>}} |
||
− | 'peri': sampleText, |
||
+ | |<charinsert>[[Category:+]]</charinsert> |
||
− | 'post': tagClose |
||
+ | }} |
||
− | }); |
||
+ | <charinsert>[[:File:+]]</charinsert> |
||
− | return; |
||
+ | <charinsert>[[Media:+]]</charinsert> |
||
− | } |
||
+ | <charinsert>{{DEFAULTSORT:+}}</charinsert> |
||
− | }; |
||
+ | <charinsert>{{NAMESPACE}}</charinsert> |
||
− | window.EditTools = EditTools = { |
||
+ | <charinsert>{{PAGENAME}}</charinsert> |
||
− | createSelector: function() { |
||
+ | {{#ifeq:{{NAMESPACE}}|{{ns:14}} |
||
− | var $spec = $('#specialchars'); |
||
+ | |<charinsert><nowiki>{{category redirect|+}}</nowiki></charinsert> |
||
− | var $sb = $('#specialchars p.specialbasic'); |
||
+ | |<charinsert><nowiki>#REDIRECT[[+]]</nowiki></charinsert> |
||
− | |||
+ | }} |
||
− | // Only care if there is more than one |
||
+ | <charinsert><gallery>+</gallery></charinsert> |
||
− | if (!$spec.length || $sb.length <= 1) return; |
||
+ | <charinsert><nowiki><!-- </nowiki>+<nowiki> --></nowiki></charinsert> |
||
− | |||
+ | <charinsert><nowiki>+</nowiki></charinsert> |
||
− | var $sel = $('<select>'); |
||
+ | <charinsert><code><nowiki><nowiki>+</nowiki></code></nowiki></charinsert> |
||
− | |||
+ | <charinsert><includeonly>+</includeonly></charinsert> |
||
− | $sel.change(function() { |
||
+ | <charinsert><noinclude>+</noinclude></charinsert> |
||
− | EditTools.chooseCharSubset(); |
||
+ | <charinsert><onlyinclude>+</onlyinclude></charinsert> |
||
− | }); |
||
+ | {{#switch:{{NAMESPACE}} |
||
− | |||
+ | |{{ns:14}}= |
||
− | $sb.each(function(i) { |
||
+ | <charinsert>{{move|+|}}</charinsert> |
||
− | var id = $(this).attr('id').replace(/.([0-9A-F][0-9A-F])/g, '%$1').replace(/_/g, ' '); |
||
+ | |{{ns:6}}= |
||
− | $sel.append('<option value=' + i + '>' + decodeURIComponent(id) + '</option>'); |
||
+ | <charinsert>{{rename|+|}}</charinsert> |
||
− | }); |
||
+ | <charinsert>{{rotate|+}}</charinsert> |
||
− | |||
+ | <charinsert>=={{int:license-header}}==</charinsert> |
||
− | $spec.prepend($sel); |
||
+ | |{{ns:7}}= |
||
− | |||
+ | <charinsert>{{published|url=+|title=|date=|journal=}}</charinsert> |
||
− | this.chooseCharSubset(); |
||
− | + | }} |
|
+ | </p> |
||
− | |||
+ | |||
− | chooseCharSubset: function() { |
||
+ | <p class="specialbasic" id="Symbols" style="display:none"> |
||
− | var $sb = $('#specialchars p.specialbasic'); |
||
+ | <charinsert>¡ ¿ ¦ † ‡ ← → ↑ ↓ ↖ ↗ ↘ ↙ ↔ ⇐ ⇑ ⇒ ⇓ ⇔</charinsert> |
||
− | |||
+ | <charinsert>… • ¶ ½ ⅓ ⅔ ¼ ¾ ⅛ ⅜ ⅝ ⅞ ฿ ¢ $ € ₭ £ ₦ ¥ ₩ ₪</charinsert> |
||
− | var id = $('#specialchars select').val(); |
||
+ | <charinsert>✓ ✗ ♀ ♂ ± − × ÷ ⋅ √ ≠ ≤ ≥ ≡ ∼ ≈ ∞ ∅ § © ® ™</charinsert> |
||
− | |||
+ | </p> |
||
− | var $wanted = $sb.eq(id); |
||
+ | |||
− | this.makeButtons($wanted); |
||
+ | <p class="specialbasic" id="Latin" style="display:none"> |
||
− | |||
+ | <charinsert>Á á Ć ć É é Í í Ó ó Ś ś Ú ú Ý ý Ǿ ǿ</charinsert> |
||
− | $sb.hide(); |
||
+ | <charinsert>À à È è Ì ì Ò ò Ù ù</charinsert> |
||
− | |||
+ | <charinsert>Â â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô ŝ Ŝ Û û</charinsert> |
||
− | $wanted.css('display', 'inline'); |
||
+ | <charinsert>Ä ä Ë ë Ï ï Ö ö Ü ü ÿ</charinsert> |
||
− | |||
+ | <charinsert>Ã ã Ñ ñ Õ õ</charinsert> |
||
− | }, |
||
+ | <charinsert>Å å</charinsert> |
||
− | |||
+ | <charinsert>Ç ç</charinsert> |
||
− | bindOnClick: function($button, _this) { |
||
+ | <charinsert>Č č Š š ŭ</charinsert> |
||
− | var onclick = _this.getAttribute("onclick"); |
||
+ | <charinsert>Ł ł</charinsert> |
||
− | |||
+ | <charinsert>Ő ő Ű ű</charinsert> |
||
− | // if onclick is not a function, it's not IE7, so use setAttribute |
||
+ | <charinsert>Ø ø</charinsert> |
||
− | if ('function' !== typeof onclick) { |
||
+ | <charinsert>Ā ā Ē ē Ī ī Ō ō Ū ū</charinsert> |
||
− | $button[0].setAttribute('onclick', onclick); // for FF,IE8,Chrome |
||
+ | <charinsert>ß</charinsert> |
||
− | // if onclick is a function, use the IE7 method and call onclick() in the anonymous function |
||
+ | <charinsert>Æ æ Œ œ</charinsert> |
||
− | } else { |
||
+ | <charinsert>Ð ð Þ þ |</charinsert> |
||
− | $button[0].onclick = function() { |
||
+ | </p> |
||
− | onclick(); |
||
+ | |||
− | }; // for IE7 |
||
+ | <p class="specialbasic" id="Greek" style="display:none"> |
||
− | } |
||
+ | <charinsert>Α Ά Β Γ Δ Ε Έ Ζ Η Ή Θ Ι Ί Κ Λ Μ Ν Ξ Ο Ό Π Ρ Σ Τ Υ Ύ Φ Χ Ψ Ω Ώ</charinsert> |
||
− | }, |
||
+ | <charinsert>α ά β γ δ ε έ ζ η ή θ ι ί κ λ μ ν ξ ο ό π ρ σ ς τ υ ύ φ χ ψ ω ώ</charinsert> |
||
− | |||
+ | </p> |
||
− | makeButtons: function($wanted) { |
||
+ | |||
− | var $links = $wanted.find('a'); |
||
+ | <p class="specialbasic" id="Cyrillic" style="display:none"> |
||
− | var _this = this; |
||
+ | <charinsert>А Б В Г Ґ Ѓ Д Ђ Е Ѐ Ё Є Ж З Ѕ И Ѝ Й І Ї Ј К Ќ Л Љ М Н Њ О П Р С Т Ћ У Ў Ф Х Ц Ч Џ Ш Щ Ъ Ы Ь Э Ю Я</charinsert> |
||
− | |||
+ | <charinsert>а б в г ґ ѓ д ђ е ѐ ё є ж з ѕ и ѝ й і ї ј к ќ л љ м н њ о п р с т ћ у ў ф х ц ч џ ш щ ъ ы ь э ю я</charinsert> |
||
− | $links.each(function() { |
||
+ | </p> |
||
− | var $button = $('<button type="button">'); |
||
+ | |||
− | $button.text($(this).text()); |
||
+ | <p class="specialbasic" id="IPA" style="display:none"> |
||
− | |||
+ | <charinsert>ʈ ɖ ɟ ɡ ɢ ʡ ʔ</charinsert> |
||
− | _this.bindOnClick($button, this); |
||
+ | <charinsert>ɸ ʃ ʒ ɕ ʑ ʂ ʐ ʝ ɣ ʁ ʕ ʜ ʢ ɦ</charinsert> |
||
− | |||
+ | <charinsert>ɱ ɳ ɲ ŋ ɴ</charinsert> |
||
− | $(this).replaceWith($button); |
||
+ | <charinsert>ʋ ɹ ɻ ɰ</charinsert> |
||
− | $(this).blur(); |
||
+ | <charinsert>ʙ ʀ ɾ ɽ</charinsert> |
||
− | }); |
||
+ | <charinsert>ɫ ɬ ɮ ɺ ɭ ʎ ʟ</charinsert> |
||
− | $wanted.contents().not('button').remove(); |
||
+ | <charinsert>ɥ ʍ ɧ</charinsert> |
||
− | }, |
||
+ | <charinsert>ɓ ɗ ʄ ɠ ʛ</charinsert> |
||
− | makeToolbarButtons: function() { |
||
+ | <charinsert>ʘ ǀ ǃ ǂ ǁ</charinsert> |
||
− | var _this = this; |
||
+ | <charinsert>ɨ ʉ ɯ</charinsert> |
||
− | |||
+ | <charinsert>ɪ ʏ ʊ</charinsert> |
||
− | // Add Edittool section |
||
+ | <charinsert>ɘ ɵ ɤ</charinsert> |
||
− | $('#wpTextbox1').wikiEditor('addToToolbar', { |
||
+ | <charinsert>ɚ</charinsert> |
||
− | 'sections': { |
||
+ | <charinsert>ɛ ɜ ɝ ɞ ʌ ɔ</charinsert> |
||
− | 'Edittools': { |
||
+ | <charinsert>ɐ ɶ ɑ ɒ</charinsert> |
||
− | 'type': 'booklet', |
||
+ | <charinsert>ʰ ʷ ʲ ˠ ˤ ⁿ ˡ</charinsert> |
||
− | 'label': 'Edittools', |
||
+ | <charinsert>ˈ ˌ ː ˑ</charinsert> |
||
− | 'pages': { |
||
+ | </p> |
||
− | 'Edittools1': { |
||
+ | |||
− | 'layout': 'characters', |
||
+ | <p class="specialbasic" id="Arabic" style="display:none"> |
||
− | 'label': 'Edittools2' |
||
+ | <span dir="rtl" style="font-size:120%;"> |
||
− | } |
||
+ | <charinsert>ا ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي</charinsert> |
||
− | } |
||
+ | <charinsert>ﺍ ﺑ ﺗ ﺛ ﺟ ﺣ ﺧ ﺩ ﺫ ﺭ ﺯ ﺳ ﺷ ﺻ ﺿ ﻃ ﻇ ﻋ ﻏ ﻓ ﻗ ﻛ ﻟ ﻣ ﻧ ﻫ ﻭ ﻳ</charinsert> |
||
− | } |
||
+ | <charinsert>ﺍ ﺒ ﺘ ﺜ ﺠ ﺤ ﺨ ﺪ ﺬ ﺮ ﺰ ﺴ ﺸ ﺼ ﻀ ﻄ ﻈ ﻌ ﻐ ﻔ ﻘ ﻜ ﻠ ﻤ ﻨ ﻬ ﻮ ﻴ</charinsert> |
||
− | } |
||
+ | <charinsert>ﺎ ﺐ ﺖ ﺚ ﺞ ﺢ ﺦ ﺪ ﺬ ﺮ ﺰ ﺲ ﺶ ﺺ ﺾ ﻂ ﻆ ﻊ ﻎ ﻒ ﻖ ﻚ ﻞ ﻢ ﻦ ﻪ ﻮ ﻲ</charinsert> |
||
− | }); |
||
+ | <charinsert>ء- ّ- ْ- ً- ِ- آ أ إ ة ؤ ئ ى</charinsert> |
||
− | |||
+ | <charinsert>پ چ ژ گ ﭪ ڠ ۰ ۱ ۲ ۳ ٤ ٥ ٦ ٧ ۸ ۹</charinsert> |
||
− | |||
+ | </span> |
||
− | var $section = $('.page-Edittools1 div'); |
||
+ | </p> |
||
− | var $links = $('#specialchars p.specialbasic').eq(0).find('a'); |
||
+ | |||
− | $links.each(function() { |
||
+ | <p class="specialbasic" id="Catalan" style="display:none"> |
||
− | var $button = $('<span>'); |
||
+ | <charinsert>À à Ç ç É é È è Í í Ï ï Ò ò Ó ó Ú ú Ü ü Ŀ ŀ</charinsert> |
||
− | $button.text($(this).text()); |
||
+ | </p> |
||
− | |||
+ | |||
− | _this.bindOnClick($button, this); |
||
+ | <p class="specialbasic" id="Czech" style="display:none"> |
||
− | $section.append($button); |
||
+ | <charinsert>Á á Č č Ď ď É é Ě ě Í í Ň ň Ó ó Ř ř Š š Ť ť Ú ú Ů ů Ý ý Ž ž</charinsert> |
||
− | }); |
||
+ | </p> |
||
− | $('.mw-editTools').remove(); |
||
+ | |||
− | }, |
||
+ | <p class="specialbasic" id="Devanāgarī" style="display:none"> |
||
− | |||
+ | <charinsert>ँ ं ः अ आ इ ई उ ऊ ऋ ऌ ऍ ऎ ए ऐ ऑ ऒ ओ औ क क़ ख ख़ ग ग़ घ ङ च छ ज ज़ झ ञ ट ठ ड ड़ द ढ ढ़ ण त थ ध न ऩ प फ फ़ ब भ म य य़ र ऱ ल ळ ऴ व श ष स ह ़ ऽ ा ि ॊ ो ौ ् ी ु ू ृ ॄ ॅ ॆ े ै ॉ ॐ ॑ ॒ ॓ ॔ ॠ ॡ ॢ ॣ । ॥ ॰</charinsert> |
||
− | last_active_textfield: null, |
||
+ | </p> |
||
− | |||
+ | |||
− | enableForAllFields: function() { |
||
+ | <p class="specialbasic" id="Esperanto" style="display:none"> |
||
− | $('textarea, input').focus(function() { |
||
+ | <charinsert>Ĉ ĉ Ĝ ĝ Ĥ ĥ Ĵ ĵ Ŝ ŝ Ŭ ŭ</charinsert> |
||
− | EditTools.last_active_textfield = this.id; |
||
+ | </p> |
||
− | }); |
||
+ | |||
− | }, |
||
+ | <p class="specialbasic" id="Estonian" style="display:none"> |
||
− | |||
+ | <charinsert>Č č Š š Ž ž Õ õ Ä ä Ö ö Ü ü</charinsert> |
||
− | getTextArea: function() { |
||
+ | </p> |
||
− | var $txtarea = {}; |
||
+ | |||
− | if (EditTools.last_active_textfield !== null) $txtarea = $('#' + EditTools.last_active_textfield).eq(0); |
||
+ | <p class="specialbasic" id="French" style="display:none"> |
||
− | if ($txtarea.length !== 1) { |
||
+ | <charinsert>À à  â Ç ç É é È è Ê ê Ë ë Î î Ï ï Ô ô Œ œ Ù ù Û û Ü ü Ÿ ÿ</charinsert> |
||
− | $txtarea = $('#bodyContent textarea').eq(0); |
||
+ | </p> |
||
− | } |
||
+ | |||
− | return $txtarea; |
||
+ | <p class="specialbasic" id="Georgian" style="display:none"> |
||
− | }, |
||
+ | <charinsert>ა ბ გ დ ე ვ ზ თ ი კ ლ მ ნ ო პ ჟ რ ს ტ უ ფ ქ ღ ყ შ ჩ ც ძ წ ჭ ხ ჯ ჰ</charinsert> |
||
− | |||
+ | <charinsert>ჱ ჲ ჳ ჴ ჵ ჶ ჷ ჸ ჹ ჺ ჻ ჼ</charinsert> |
||
− | registerTextField: function(evt) { |
||
+ | <charinsert> Ⴀ Ⴁ Ⴂ Ⴃ Ⴄ Ⴅ Ⴆ Ⴡ Ⴇ Ⴈ Ⴉ Ⴊ Ⴋ Ⴌ Ⴢ Ⴍ Ⴎ Ⴏ Ⴐ Ⴑ Ⴒ Ⴣ Ⴓ Ⴔ Ⴕ Ⴖ Ⴗ Ⴘ Ⴙ Ⴚ Ⴛ Ⴜ Ⴝ Ⴞ Ⴤ Ⴟ Ⴠ Ⴥ </charinsert> |
||
− | var e = evt || window.event; |
||
+ | </p> |
||
− | var node = e.target || e.srcElement; |
||
+ | |||
− | if (!node) return; |
||
+ | <p class="specialbasic" id="German" style="display:none"> |
||
− | EditTools.last_active_textfield = node.id; |
||
+ | <charinsert>Ä ä Ö ö Ü ü ß</charinsert> |
||
− | return true; |
||
+ | </p> |
||
− | }, |
||
+ | |||
− | |||
+ | <p class="specialbasic" id="Hawaiian" style="display:none"> |
||
− | setup: function() { |
||
+ | <charinsert>Ā ā Ē ē Ī ī Ō ō Ū ū ʻ</charinsert> |
||
− | //Decide whether to use the toolbar or the bottom div |
||
+ | </p> |
||
− | if (window.oldEdittools || "1" === mw.user.options.get('gadget-OldEdittools') || $('#wpUploadDescription').length || !$.wikiEditor || !$.wikiEditor.isSupported()) { |
||
+ | |||
− | EditTools.createSelector(); |
||
+ | <p class="specialbasic" id="Hebrew" style="display:none"> |
||
− | EditTools.enableForAllFields(); |
||
+ | <charinsert>א ב ג ד ה ו ז ח ט י כ ך ל מ ם נ ן ס ע פ ף צ ץ ק ר ש ת ־ ״ ׳</charinsert> |
||
− | } else { |
||
+ | </p> |
||
− | EditTools.makeToolbarButtons(); |
||
+ | |||
− | EditTools.enableForAllFields(); |
||
+ | <p class="specialbasic" id="Hungarian" style="display:none"> |
||
− | } |
||
+ | <charinsert>Ő ő Ű ű</charinsert> |
||
− | } |
||
+ | </p> |
||
− | }; |
||
+ | |||
− | $(document).ready(function() { |
||
+ | <p class="specialbasic" id="Icelandic" style="display:none"> |
||
− | // Don't do anything if no edittools present. |
||
+ | <charinsert>Á á Ð ð É é Í í Ó ó Ú ú Ý ý Þ þ Æ æ Ö ö</charinsert> |
||
− | if ($('#specialchars').length !== 1) return; |
||
+ | </p> |
||
− | mw.loader.using('mediawiki.user', function() { |
||
+ | |||
− | // Check user preferences |
||
+ | <p class="specialbasic" id="Italian" style="display:none"> |
||
− | if (1 === mw.user.options.get('usebetatoolbar') && "1" !== mw.user.options.get('gadget-OldEdittools')) { |
||
+ | <charinsert>Á á À à É é È è Í í Ì ì Ó ó Ò ò Ú ú Ù ù</charinsert> |
||
− | mw.loader.using(['ext.wikiEditor.toolbar', 'jquery.wikiEditor.toolbar'], EditTools.setup); |
||
+ | </p> |
||
− | } else { |
||
+ | |||
− | EditTools.setup(); |
||
+ | <p class="specialbasic" id="Latvian" style="display:none"> |
||
− | } |
||
+ | <charinsert>Ā ā Č č Ē ē Ģ ģ Ī ī Ķ ķ Ļ ļ Ņ ņ Š š Ū ū Ž ž</charinsert> |
||
− | }); |
||
+ | </p> |
||
− | }); |
||
+ | |||
− | // </source> |
||
+ | <p class="specialbasic" id="Lithuanian" style="display:none"> |
||
− | }(jQuery, mediaWiki)); |
||
+ | <charinsert>Ą ą Č č Ę ę Ė ė Į į Š š Ų ų Ū ū Ž ž</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Maltese" style="display:none"> |
||
+ | <charinsert>Ċ ċ Ġ ġ Ħ ħ Ż ż</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Old-English" style="display:none"> |
||
+ | <charinsert>Ā ā Æ æ Ǣ ǣ Ǽ ǽ Ċ ċ Ð ð Ē ē Ġ ġ Ī ī Ō ō Ū ū Ƿ ƿ Ȳ ȳ Þ þ Ȝ ȝ</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Pinyin" style="display:none"> |
||
+ | <charinsert>Á á À à Ǎ ǎ Ā ā É é È è Ě ě Ē ē Í í Ì ì Ǐ ǐ Ī ī Ó ó Ò ò Ǒ ǒ Ō ō Ú ú Ù ù Ü ü Ǔ ǔ Ū ū Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Polish" style="display:none"> |
||
+ | <charinsert>ą Ą ć Ć ę Ę ł Ł ń Ń ó Ó ś Ś ź Ź ż Ż</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Portuguese" style="display:none"> |
||
+ | <charinsert>Á á À à Â â Ã ã Ç ç É é Ê ê Í í Ó ó Ô ô Õ õ Ú ú Ü ü</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Romaji" style="display:none"> |
||
+ | <charinsert>Ā ā Ē ē Ī ī Ō ō Ū ū</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Romanian" style="display:none"> |
||
+ | <charinsert>Ă ă Â â Î î Ş ş Ţ ţ</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Scandinavian" style="display:none"> |
||
+ | <charinsert>À à É é Å å Æ æ Ä ä Ø ø Ö ö</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Serbian" style="display:none"> |
||
+ | <charinsert>А а Б б В в Г г Д д Ђ ђ Е е Ж ж З з И и Ј ј К к Л л Љ љ М м Н н Њ њ О о П п Р р С с Т т Ћ ћ У у Ф ф Х х Ц ц Ч ч Џ џ Ш ш</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Spanish" style="display:none"> |
||
+ | <charinsert>Á á É é Í í Ñ ñ Ó ó Ú ú Ü ü ¡ ¿</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Turkish" style="display:none"> |
||
+ | <charinsert>Ç ç Ğ ğ İ ı Ö ö Ş ş Ü ü Â â Î î Û û</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Vietnamese" style="display:none"> |
||
+ | <charinsert>À à Ả ả Á á Ạ ạ Ã ã Ă ă Ằ ằ Ẳ ẳ Ẵ ẵ Ắ ắ Ặ ặ Â â Ầ ầ Ẩ ẩ Ẫ ẫ Ấ ấ Ậ ậ Đ đ È è Ẻ ẻ Ẽ ẽ É é Ẹ ẹ Ê ê Ề ề Ể ể Ễ ễ Ế ế Ệ ệ Ỉ ỉ Ĩ ĩ Í í Ị ị Ì ì Ỏ ỏ Ó ó Ọ ọ Ò ò Õ õ Ô ô Ồ ồ Ổ ổ Ỗ ỗ Ố ố Ộ ộ Ơ ơ Ờ ờ Ở ở Ỡ ỡ Ớ ớ Ợ ợ Ù ù Ủ ủ Ũ ũ Ú ú Ụ ụ Ư ư Ừ ừ Ử ử Ữ ữ Ứ ứ Ự ự Ỳ ỳ Ỷ ỷ Ỹ ỹ Ỵ ỵ Ý ý</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Welsh" style="display:none"> |
||
+ | <charinsert>Á á À à Â â Ä ä É é È è Ê ê Ë ë Ì ì Î î Ï ï Ó ó Ò ò Ô ô Ö ö Ù ù Û û Ẁ ẁ Ŵ ŵ Ẅ ẅ Ý ý Ỳ ỳ Ŷ ŷ Ÿ ÿ</charinsert> |
||
+ | </p> |
||
+ | |||
+ | <p class="specialbasic" id="Yiddish" style="display:none"> |
||
+ | <charinsert>א אַ אָ ב בֿ ג ד ה ו וּ װ ױ ז זש ח ט י יִ ײ ײַ כ ך כּ ל ל+ מ ם נ ן ס ע ע+ פ פּ פֿ ף צ ץ ק ר ש שׂ תּ ת ׳ ״ ־</charinsert> |
||
+ | </p> |
||
+ | </div> |
Revision as of 11:30, 19 July 2012
<charinsert>[+] + | Template:+ {{{+}}}</charinsert>
<charinsert>– —</charinsert>
<charinsert>“+” ‘+’ «+» ‹+› „+“ ‚+‘</charinsert>
<charinsert>· • × ° € ← → §</charinsert>
<charinsert>~~~~</charinsert>
<charinsert>+</charinsert>
<charinsert>+</charinsert>
<charinsert>+</charinsert>
<charinsert>+</charinsert>
<charinsert>+</charinsert>
<charinsert>+
</charinsert>
<charinsert>
+</charinsert>
<charinsert> </charinsert> {{#ifeq:MediaWiki|
|{{#ifexist:Category:Edittools|<charinsert>[[Category:Edittools| ]]</charinsert> |<charinsert></charinsert>}} |<charinsert></charinsert>
}} <charinsert>File:+</charinsert> <charinsert>Media:+</charinsert> <charinsert></charinsert> <charinsert>MediaWiki</charinsert> <charinsert>Edittools</charinsert> {{#ifeq:MediaWiki|Category |<charinsert>{{category redirect|+}}</charinsert> |<charinsert>#REDIRECT[[+]]</charinsert> }}
<charinsert>- +
<charinsert><!-- + --></charinsert>
<charinsert><nowiki>+</nowiki></charinsert>
<charinsert><nowiki>+</nowiki></code></charinsert>
<charinsert></charinsert>
<charinsert>+</charinsert>
<charinsert>+</charinsert>
{{#switch:MediaWiki
|Category=
<charinsert>Template:Move</charinsert>
|File=
<charinsert>Template:Rename</charinsert>
<charinsert>Template:Rotate</charinsert>
<charinsert>==Licensing==</charinsert>
|File talk=
<charinsert>Template:Published</charinsert>
}}