Module:Toolbar
- Аԥсшәа
- Ænglisc
- العربية
- مصرى
- অসমীয়া
- Azərbaycanca
- تۆرکجه
- Basa Bali
- Batak Toba
- Betawi
- भोजपुरी
- ပအိုဝ်ႏဘာႏသာႏ
- বাংলা
- Bosanski
- Cebuano
- کوردی
- Dansk
- Ελληνικά
- English
- فارسی
- Fulfulde
- Føroyskt
- गोंयची कोंकणी / Gõychi Konknni
- ગુજરાતી
- हिन्दी
- Bahasa Indonesia
- Ilokano
- Íslenska
- 日本語
- Jawa
- ქართული
- Qaraqalpaqsha
- Kumoring
- Қазақша
- ಕನ್ನಡ
- 한국어
- Kurdî
- Latviešu
- मैथिली
- Мокшень
- മലയാളം
- Монгол
- मराठी
- Bahasa Melayu
- မြန်မာဘာသာ
- Chi-Chewa
- ଓଡ଼ିଆ
- Polski
- پښتو
- Português
- Ikirundi
- Scots
- سنڌي
- Srpskohrvatski / српскохрватски
- တႆး
- සිංහල
- Simple English
- Slovenščina
- Shqip
- Српски / srpski
- தமிழ்
- ไทย
- Türkmençe
- Tagalog
- Türkçe
- Тыва дыл
- Українська
- اردو
- Oʻzbekcha / ўзбекча
- Tiếng Việt
- Yorùbá
- 中文
- 文言
- 粵語
Appearance
From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by 86.142.85.204 (talk) at 17:47, 3 December 2015 (Same reasons as Module:Protected edit request). It may differ significantly from the current version .
The above documentation is transcluded from Module:Toolbar/doc. (edit | history)
Editors can experiment in this module’s sandbox (create | mirror) and testcases (create) pages.
Please add categories to the /doc subpage. Subpages of this module.
Editors can experiment in this module’s sandbox (create | mirror) and testcases (create) pages.
Please add categories to the /doc subpage. Subpages of this module.
-- This module implements {{toolbar}}. local mArguments -- Lazily initialise [[Module:Arguments]] local mTableTools = require('Module:TableTools') local yesno = require('Module:Yesno') local p = {} function p.main(frame) mArguments = require('Module:Arguments') local args = mArguments.getArgs(frame) return p._main(args) end function p._main(args) local toolbarItems = p.makeToolbarItems(args) if not toolbarItems then -- Return the blank string if no arguments were specified, rather than -- returning empty brackets. return '' elseif yesno(args.span) == false then return string.format( '(%s)', toolbarItems ) else return string.format( '<span class="plainlinks%s"%s>(%s)</span>', type(args.class) == 'string' and ' ' .. args.class or '', type(args.style) == 'string' and string.format(' style="%s"', args.style) or '', toolbarItems ) end end function p.makeToolbarItems(args) local nums = mTableTools.numKeys(args) local sep = (args.separator or 'pipe') .. '-separator' sep = mw.message.new(sep):plain() local ret = {} for i, v in ipairs(nums) do ret[#ret + 1] = args[v] end if #ret > 0 then return table.concat(ret, sep) else return nil end end return p