Module:Separated entries
- Аԥсшәа
- Afrikaans
- Алтай тил
- Pangcah
- العربية
- الدارجة
- مصرى
- Asturianu
- Azərbaycanca
- تۆرکجه
- Башҡортса
- Basa Bali
- Bikol Central
- Беларуская (тарашкевіца)
- Беларуская
- Български
- भोजपुरी
- ပအိုဝ်ႏဘာႏသာႏ
- বাংলা
- བོད་ཡིག
- Bosanski
- Basa Ugi
- Буряад
- Català
- 閩東語 / Mìng-dĕ̤ng-ngṳ̄
- Нохчийн
- Chamoru
- کوردی
- Corsu
- Чӑвашла
- Cymraeg
- Dansk
- Deutsch
- डोटेली
- Ελληνικά
- English
- Español
- Eesti
- Euskara
- فارسی
- Mfantse
- Suomi
- Na Vosa Vakaviti
- Føroyskt
- Français
- Furlan
- Gaeilge
- 贛語
- Galego
- گیلکی
- Avañe'ẽ
- गोंयची कोंकणी / Gõychi Konknni
- Bahasa Hulontalo
- Ghanaian Pidgin
- ગુજરાતી
- Hausa
- 客家語 / Hak-kâ-ngî
- Hawaiʻi
- עברית
- हिन्दी
- Hrvatski
- Հայերեն
- Արեւմտահայերէն
- Interlingua
- Jaku Iban
- Bahasa Indonesia
- Ilokano
- ГӀалгӀай
- Íslenska
- Italiano
- 日本語
- Jawa
- ქართული
- Qaraqalpaqsha
- Taqbaylit
- Karai-karai
- Kumoring
- Gĩkũyũ
- Қазақша
- ភាសាខ្មែរ
- ಕನ್ನಡ
- 한국어
- Kurdî
- Кыргызча
- Lëtzebuergesch
- Luganda
- Ladin
- Lietuvių
- Latviešu
- मैथिली
- Мокшень
- Олык марий
- Māori
- Minangkabau
- Македонски
- മലയാളം
- Монгол
- ဘာသာမန်
- मराठी
- Bahasa Melayu
- Malti
- မြန်မာဘာသာ
- Эрзянь
- नेपाली
- Nederlands
- Norsk bokmål
- Occitan
- ଓଡ଼ିଆ
- Ирон
- ਪੰਜਾਬੀ
- Polski
- Ποντιακά
- پښتو
- Português
- Ikirundi
- Română
- Tarandíne
- Руски
- Русский
- Ikinyarwanda
- ᱥᱟᱱᱛᱟᱲᱤ
- Scots
- سنڌي
- Srpskohrvatski / српскохрватски
- တႆး
- සිංහල
- Simple English
- Slovenščina
- Anarâškielâ
- ChiShona
- Shqip
- Српски / srpski
- Sunda
- Svenska
- Sakizaya
- தமிழ்
- Tayal
- ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ
- Тоҷикӣ
- ไทย
- Türkmençe
- Tagalog
- Tolışi
- Setswana
- Türkçe
- Татарча / tatarça
- Удмурт
- Українська
- اردو
- Oʻzbekcha / ўзбекча
- Vèneto
- Tiếng Việt
- Volapük
- Winaray
- 吴语
- Хальмг
- მარგალური
- 文言
- 閩南語 / Bân-lâm-gí
- 粵語
- 中文
Appearance
From Meta, a Wikimedia project coordination wiki
Module documentation
You might want to create a documentation page for this Scribunto 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.
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 takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independently, enabling natural-language lists like -- "foo, bar, baz and qux". The starting parameter can also be specified. localcompressSparseArray=require('Module:TableTools').compressSparseArray localp={} functionp._main(args) localseparator=args.separator -- Decode (convert to Unicode) HTML escape sequences, such as " " for space. andmw.text.decode(args.separator)or'' localconjunction=args.conjunctionandmw.text.decode(args.conjunction)orseparator -- Discard values before the starting parameter. localstart=tonumber(args.start) ifstartthen fori=1,start-1doargs[i]=nilend end -- Discard named parameters. localvalues=compressSparseArray(args) returnmw.text.listToText(values,separator,conjunction) end localfunctionlocalize(message,lang) iftype(message)=='table'andtype(message.inLanguage)=='function'then iftype(lang)=='string'andlang~=''then message=message:inLanguage(lang) end returnmessage:plain() else returnmessage end end localfunctionmakeInvokeFunction(separator,conjunction,first) returnfunction(frame) localargs=require('Module:Arguments').getArgs(frame) args.separator=localize(separatororargs.separator,args.lang) args.conjunction=localize(conjunctionorargs.conjunction,args.lang) args.first=firstorargs.first returnp._main(args) end end p.main=makeInvokeFunction() p.br=makeInvokeFunction('<br />') p.comma=makeInvokeFunction(mw.message.new('comma-separator')) returnp