Wikiphidiya nrwiki https://nr.wikipedia.org/wiki/Main_Page MediaWiki 1.47.0-wmf.2 first-letter Iinrhatjhi Khethekileko Asiqongelane Umsebenzisi Umsebenzisi asiqongelane Wikiphidiya Wikiphidiya asiqongelane Isimumathi Isimumathi asiqongelane MediaWiki MediaWiki asiqongelane Umhlahlandlelasakhiwo Umhlahlandlelasakhiwo asiqongelane Lisizo Lisizo asiqongelane Mkhakha Mkhakha asiqongelane TimedText TimedText talk Module Module talk Event Event talk Umsebenzisi:~2026-18782-73 2 1077 6520 6393 2026-05-18T10:48:40Z NgamangaXhosa 1515 '''Akukho sizathu esinikeziweko''' 6520 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Iilwimi ze-Malawi 0 1103 6503 2026-05-18T08:57:13Z NgamangaXhosa 1515 Created page with "I-[[Malawi]], inarha eseSewula-pumalanga ye-[[Afrika]], ilikhaya labantu abahlukahlukeneko abanamagugu amalimi amanengi. Njenganje ilimi elisemthethweni lenarha yisiNgisi, bese kuthi i-isiChichewa ne-isiTumbuka zilimi ezikhulunywa khulu, begodu bezililimi ezisemthethweni ze-Malawi bekwaba ngu-1968.<ref name=":1" /> Ezinye iilwimi zendawo zikhona begodu zikhulunywa khulu eendaweni ezithileko zelizwe.<ref name=":1">{{Cite book |url=https://books.google.com/books?id=I-B9EAA..." 6503 wikitext text/x-wiki I-[[Malawi]], inarha eseSewula-pumalanga ye-[[Afrika]], ilikhaya labantu abahlukahlukeneko abanamagugu amalimi amanengi. Njenganje ilimi elisemthethweni lenarha yisiNgisi, bese kuthi i-isiChichewa ne-isiTumbuka zilimi ezikhulunywa khulu, begodu bezililimi ezisemthethweni ze-Malawi bekwaba ngu-1968.<ref name=":1" /> Ezinye iilwimi zendawo zikhona begodu zikhulunywa khulu eendaweni ezithileko zelizwe.<ref name=":1">{{Cite book |url=https://books.google.com/books?id=I-B9EAAAQBAJ&dq=chinyanja+and+Chitumbuka+official+languages&pg=PA186 |title=Handbook of Language Policy and Education in Countries of the Southern African Development Community (SADC) |date=2022-07-25 |publisher=BRILL |isbn=978-90-04-51672-4 |language=en}}</ref> Kuneenlimi ezisithandathu ezihlukileko (ezizijameleko) ezikhulunywa e-Malawi. Inani lingaba li-14 kodwana ngokungezelela iinlimi zalezo zilimi ezisithandathu. Zoke iilwimi ezingezizo zangaphandle zingezomndeni welimi lesiBantu. Iilwimi ezikhulunywako zangaphandle zisiNgisi, isiSpanishi nesiFulentshi. ==Irhelo== *[[isiChichewa]] *[[isiTumbuka]] *[[isiYao]] *isiLomwe *isiSena *isiNyakyusa {{Stub}} [[Category:Malawi]] ii702o1eiu4sjphyipxvbms3ritgb9u 6504 6503 2026-05-18T08:58:00Z NgamangaXhosa 1515 /* Irhelo */ 6504 wikitext text/x-wiki I-[[Malawi]], inarha eseSewula-pumalanga ye-[[Afrika]], ilikhaya labantu abahlukahlukeneko abanamagugu amalimi amanengi. Njenganje ilimi elisemthethweni lenarha yisiNgisi, bese kuthi i-isiChichewa ne-isiTumbuka zilimi ezikhulunywa khulu, begodu bezililimi ezisemthethweni ze-Malawi bekwaba ngu-1968.<ref name=":1" /> Ezinye iilwimi zendawo zikhona begodu zikhulunywa khulu eendaweni ezithileko zelizwe.<ref name=":1">{{Cite book |url=https://books.google.com/books?id=I-B9EAAAQBAJ&dq=chinyanja+and+Chitumbuka+official+languages&pg=PA186 |title=Handbook of Language Policy and Education in Countries of the Southern African Development Community (SADC) |date=2022-07-25 |publisher=BRILL |isbn=978-90-04-51672-4 |language=en}}</ref> Kuneenlimi ezisithandathu ezihlukileko (ezizijameleko) ezikhulunywa e-Malawi. Inani lingaba li-14 kodwana ngokungezelela iinlimi zalezo zilimi ezisithandathu. Zoke iilwimi ezingezizo zangaphandle zingezomndeni welimi lesiBantu. Iilwimi ezikhulunywako zangaphandle zisiNgisi, isiSpanishi nesiFulentshi. ==Irhelo== *[[isiChichewa]] *[[isiTumbuka]] *[[isiYao]] *isiLomwe *isiSena *isiNyakyusa ==Iinkomba== {{reflist}} {{Stub}} [[Category:Malawi]] bp5j1qc8qkn6a6ef2ooqj9ssr3k774l Wiikwemkoong First Nation 0 1104 6505 2026-05-18T09:45:08Z NgamangaXhosa 1515 Created page with "I-'''Wiikwemkoong First Nation''' yi-First Nation e-Manitoulin Island e-I-[[Ontario eseTlhagwini]]. "I-Wiikwemkoong Unceded Territory" (ebizwa ngokuthi yi-'''Wiky''', ngaphambilini ebizwa nge-Wikwemikong), libizo le-First Nation reserve enyakatho-pumalanga ye-Manitoulin Island e-Manitoulin District, Ontario, Canada. I-First Nation ithe azange ilahlekelwe lilungelo lomhlaba obekelweko ngesivumelwano namkha ngenye indlela. Ibizo langaphambilini le-reserve bekuyi-"Manitoul..." 6505 wikitext text/x-wiki I-'''Wiikwemkoong First Nation''' yi-First Nation e-Manitoulin Island e-I-[[Ontario eseTlhagwini]]. "I-Wiikwemkoong Unceded Territory" (ebizwa ngokuthi yi-'''Wiky''', ngaphambilini ebizwa nge-Wikwemikong), libizo le-First Nation reserve enyakatho-pumalanga ye-Manitoulin Island e-Manitoulin District, Ontario, Canada. I-First Nation ithe azange ilahlekelwe lilungelo lomhlaba obekelweko ngesivumelwano namkha ngenye indlela. Ibizo langaphambilini le-reserve bekuyi-"Manitoulin Unceded Indian Reserve". I-Wiikwemkong Band yayitjhugulula mhlazi-20 kuRhoboyi wee-1968, yaba "abantu be-Wikwemikong Unceded Indian". [[Category:Canada]] k65emsclo9taj7n5xnaxfdxzssrrjba Umphakathi wokuHlaliswa kabutjha weDemokhrasi 0 1105 6506 2026-05-18T09:48:03Z NgamangaXhosa 1515 Created page with "[[File:Swakopmund DRC.JPG|thumb|I-Umphakathi wokuHlaliswa kabutjha weDemokhrasi (DRC), indawo yemikhukhu ye-Swakopmund]] I-'''Umphakathi wokuHlaliswa kabutjha weDemokhrasi''' (DRC) yindawo yokuhlala engakahleleki, nofana i-slum, e-Swakopmund, e-Erongo Region, e-Namibia. Yasungulwa ngo-2001 njengendawo yokuhlala yesikhatjhana yabantu abalindele izindlu ezibhadelwako edorobheni begodu yakhiwe khulu ngesila esibuyiselweko esivela endaweni yokulahla idoti edorobheni. Iinsetj..." 6506 wikitext text/x-wiki [[File:Swakopmund DRC.JPG|thumb|I-Umphakathi wokuHlaliswa kabutjha weDemokhrasi (DRC), indawo yemikhukhu ye-Swakopmund]] I-'''Umphakathi wokuHlaliswa kabutjha weDemokhrasi''' (DRC) yindawo yokuhlala engakahleleki, nofana i-slum, e-Swakopmund, e-Erongo Region, e-Namibia. Yasungulwa ngo-2001 njengendawo yokuhlala yesikhatjhana yabantu abalindele izindlu ezibhadelwako edorobheni begodu yakhiwe khulu ngesila esibuyiselweko esivela endaweni yokulahla idoti edorobheni. Iinsetjenziswa bezifaka hlangana insimbi, iinkuni, ikhanvasi kanye neplastiki. Ngomnyaka ka-2015, inani labantu belilinganiselwa ema-20,000. Akukho igezi begodu akukho ukuthuthwa kwendle. Amanzi agelezako bekavela empompini eyodwa, eyafakwa ngo-2012. Izakhamuzi zathola umsebenzi zisebenza imisebenzi ephasi e-Swakopmund. Ngo-2019, umasipala we-Swakopmund besele asebenzise imali engaphezu kwe-N$200 yezigidi eensetjenzisweni ze-DRC. Ihlelo lokudla lombuso belinikela imindeni ngamaphakheji wokudla. I-DRC ifakahlangana isikhungo sokuthuthukisa ilutjha nomphakathi, umtholampilo nelabhorethri, kanye nehostela yeentandane. Isikhungo se-Dantago Arts and Craft sakhiwe babantu abahlala lapho kusetjenziswa izinto zeplastiki ezisetjenziswe kabutjha, ezifana namabhodlela, ezihlanganiswe nesemende. 4qawe361fzozi11599abnc8ijy842ee Umhlahlandlelasakhiwo:Not around 10 1106 6507 2026-05-18T10:23:24Z NgamangaXhosa 1515 Created page with "<big>'''Kungenzeka bona umsebenzisi lo utjhiye i-Wikipedia'''. {{{1}}} akazange ahlele i-Wikipedia isikhathi eside. Njengomphumela, nanyana ngiziphi iimbawo ezenziwe lapha zingathola ipendulo. Nawufuna isizo, kungatlhogeka bona uye komunye umuntu.</big> <noinclude>{{documentation}}</noinclude>" 6507 wikitext text/x-wiki <big>'''Kungenzeka bona umsebenzisi lo utjhiye i-Wikipedia'''. {{{1}}} akazange ahlele i-Wikipedia isikhathi eside. Njengomphumela, nanyana ngiziphi iimbawo ezenziwe lapha zingathola ipendulo. Nawufuna isizo, kungatlhogeka bona uye komunye umuntu.</big> <noinclude>{{documentation}}</noinclude> 5zb36ze6zsca59qnrg0j4k8622u0v1n Module:Nihongo 828 1107 6508 2026-05-18T10:33:04Z NgamangaXhosa 1515 Created page with "require('strict'); --[[--------------------------< E R R O R _ M E S S A G E S >-------------------------------------------------- error messaging; keys to this table are the template base names: 'nihongo', 'nihongo3', 'nihongo krt', 'nihongo foot' → 'nihongo' etc ]] local err_msg = { ['nihongo'] = 'Japanese or romaji text required', } local err_cat = { ['nihongo'] = '[[Category:Nihongo template errors]]', } --[[--------------------------< C O N F I G U R A..." 6508 Scribunto text/plain require('strict'); --[[--------------------------< E R R O R _ M E S S A G E S >-------------------------------------------------- error messaging; keys to this table are the template base names: 'nihongo', 'nihongo3', 'nihongo krt', 'nihongo foot' → 'nihongo' etc ]] local err_msg = { ['nihongo'] = 'Japanese or romaji text required', } local err_cat = { ['nihongo'] = '[[Category:Nihongo template errors]]', } --[[--------------------------< C O N F I G U R A T I O N >---------------------------------------------------- configuration setting for the various templates. keys to this table are the template names without capitalization ]] local cfg = { ['nihongo'] = { tag = 'ja', system = 'hepburn', system_link = '[[Hepburn romanization|Hepburn]]', err_msg = err_msg.nihongo, err_cat = err_cat.nihongo, }, ['nihongo3'] = { tag = 'ja', system = 'hepburn', err_msg = err_msg.nihongo, err_cat = err_cat.nihongo, }, ['nihongo krt'] = { tag = 'ja', system = 'hepburn', err_msg = err_msg.nihongo, err_cat = err_cat.nihongo, }, ['nihongo foot'] = { tag = 'ja', system = 'hepburn', system_link = '[[Hepburn romanization|Hepburn]]', err_msg = err_msg.nihongo, err_cat = err_cat.nihongo, }, } --[[--------------------------< E R R O R _ M E S S A G E >---------------------------------------------------- Creates an error message for {{nihongo}}, {{nihongo3}}, {{nihongo krt}}, and {{nihongo foot}} when these template are missing <japanese> or <romaji> inputs; names the offending template, links to template page, and adds article to Category:Nihongo template errors ]] local function error_message (template) local msg = {'<span class="error" style="font-size:100%">error: {{'}; table.insert (msg, template); table.insert (msg, '}}: '); table.insert (msg, cfg[template].err_msg); table.insert (msg, ' ([[Template:'); table.insert (msg, template); table.insert (msg, '|help]])</span>'); if 0 == mw.title.getCurrentTitle().namespace then table.insert (msg, cfg[template].err_cat); end return table.concat (msg); end --[[--------------------------< R E N D E R E R >-------------------------------------------------------------- Shared support function for nihingo(), nihongo3(), and nihongo_foot(). Calculates an index into formatting{} from set/unset parameters: args[1] (english text) has a value of 8 (set) or 0 (unset) args[2] (native text) has a value of 4 args[3] (romanized text) has a value of 2 args[4] (extra) has a value of 1 index, the sum of these values, gets the appropriate format string from formatting{} table with associated values from the formatting[index][2] table ]] local function renderer (args, formatting, extra2) local output; local index = 0; -- index into formatting{} local param_weight = {8, 4, 2, 1}; -- binary parameter weights: [1] = english (8), [2] = japanese (4), [3] = romaji (2), [4] = extra (1) for i=1, 5 do -- spin through args[1] – args[4] index = index + (args[i] and param_weight[i] or 0); -- calculate an index into formatting{} end output = (0 ~= index) and string.format (formatting[index][1] and formatting[index][1], formatting[index][2][1], formatting[index][2][2], formatting[index][2][3], formatting[index][2][4]) or nil; if extra2 then -- always just attached to the end (if there is an end) so not part of formatting{} output = output and (output .. ' ' .. extra2) or '<5p4n>' .. extra2; -- <5p4n> and </5p4n>: place holders for font-weight style spans; akin to stripmarkers, to be replaced end -- (nihongo and nihongo3) or removed (nihongo foot) return output and (output .. '</5p4n>') or ''; -- where there is output, add secret tag close end --[[--------------------------< R O M A N I Z E D _ K E R N >-------------------------------------------------- Add kerning when first or last character of romanized text contacts adjacent opening or closing parenthesis In this example, without kerning, the romanized characters 'j' and 'V' are italicized so will contact the parentheses (<i lang=\"ja-Latn\" title=\"Hepburn transliteration\">jV</i>) <ret_string> is the formatted template output (except that the magic string '<5p4n>' has not yet been replaced) <romanized> is the return from lang_module._xlit() so is not wrapped in parentheses ]] local function romanized_kern (ret_string, romanized) if not romanized or ('' == romanized) then -- if romanized not set return ret_string; -- then we're done end local romanized_text = romanized:gsub ('%b<>', ''):gsub ('\'\'+', ''):gsub ('%[%[', ''):gsub ('%]%]', ''); -- strip HTML tags romanized = romanized:gsub ('([%(%)%.%%%+%-%*%?%[%^%$%]])', '%%%1'); -- escape lua pattern characters local romanized_has_leading_paren = ret_string:match ('%(' .. romanized); -- has a value if (<romanized>; nil else local romanized_has_trailing_paren = ret_string:match (romanized .. '%)'); -- has a value if <romanized>); nil else local kern_lead_pattern = '^[jpy]'; -- list of characters that when italicized contact unitalicized leading parenthesis local kern_tail_pattern = '[dfijkltCEFHIJKMNPR-Z\'"%?!%]]$'; -- list of characters that when italicized contact unitalicized trailing parenthesis local kern_right = '<span style="margin-right:.09em">(</span>%1'; -- %1 is <romanized> capture local kern_left = '%1<span style="margin-left:.09em">)</span>'; -- %1 is <romanized> capture if romanized_has_leading_paren and romanized_text:match (kern_lead_pattern) then ret_string = ret_string:gsub ('%((' .. romanized .. ')', kern_right); -- replace plain '(' with kerned '('; <romanized> included here to ensure that the correct '(' is kerned end if romanized_has_trailing_paren and romanized_text:match (kern_tail_pattern) then ret_string = ret_string:gsub ('(' .. romanized .. ')%)', kern_left); -- replace plain ')' with kerned ')'; <romanized> included here to ensure that the correct ')' is kerned end return ret_string; -- done end --[[--------------------------< C O M M O N >------------------------------------------------------------------ Common support for {{nihongo}} render order: is translated (English), native, romanized <template> is used to select the appropriate cfg table ]] local function common (frame, template) local lang_module = require ('Module:Lang' .. (frame:getTitle():match ('/sandbox') or '')); -- if this module is the sandbox, use Module:lang/sandbox; Module:Lang else local args = require ('Module:Arguments').getArgs (frame); local english, native, romanized, extra, extra2 = args[1], args[2], args[3], args.extra or args[4], args.extra2 or args[5]; -- meaningful names args[4] = extra or args[4]; -- ensure that extra is 'positional' for use by renderer() local lead = require ('Module:yesno')(args.lead); -- make boolean if not (native or romanized) then -- not present, return an error message return error_message (template); end if native then native = lead and lang_module._langx ({['code']=cfg[template].tag, ['text']=native, ['template']=template}) or lang_module._lang ({cfg[template].tag, native, ['template']=template}); -- add ja script with/without language prefix end if romanized then romanized = (lead and english and (cfg[template].system_link .. ': ') or '') .. lang_module._xlit ({'ja', cfg[template].system, romanized, ['template']=template}) or nil; end local formatting = { -- <5p4n> and </5p4n>: place holders for font-weight style spans; akin to stripmarkers, replaced before function returns {'<5p4n>(%s)', {extra}}, -- 1 - (extra) {'%s<5p4n>', {romanized}}, -- 2 - romanized {'%s<5p4n> (%s)', {romanized, extra}}, -- 3 - romanized (extra) {'<5p4n>(%s)', {native}}, -- 4 - native {'<5p4n>(%s; %s)', {native, extra}}, -- 5 - (native; extra) {'%s<5p4n> (%s)', {romanized, native}}, -- 6 - romanized (native) {'%s<5p4n> (%s; %s)', {romanized, native, extra}}, -- 7 - romanized (native; extra) {'%s<5p4n>', {english}}, -- 8 - english {'%s<5p4n> (%s)', {english, extra}}, -- 9 - english (extra) {'%s<5p4n> (%s)', {english, romanized}}, -- 10 - english (romanized) {'%s<5p4n> (%s; %s)', {english, romanized, extra}}, -- 11 - english (romanized; extra) {'%s<5p4n> (%s)', {english, native}}, -- 12 - english (native) {'%s<5p4n> (%s; %s)', {english, native, extra}}, -- 13 - english (native; extra) {'%s<5p4n> (%s, %s)', {english, native, romanized}}, -- 14 - english (native, romanized) {'%s<5p4n> (%s, %s; %s)', {english, native, romanized, extra}}, -- 15 - english (native, romanized; extra) } local ret_string = renderer (args, formatting, extra2) ret_string = romanized_kern (ret_string, romanized); -- kern romanized text when appropriate ret_string = ret_string:gsub ('<5p4n>', '<span style="font-weight: normal">'):gsub ('</5p4n>', '</span>'); -- replace 'secret' tags with proper tags return ret_string; -- because gsub returns the number of replacements made as second return value end --[[--------------------------< C O M M O N _ R O M A N I Z E D _ N A T I V E _ T R A N S L A T E D >---------- Common support for {{nihongo3}} render order: is romanized, native, translated (English) <template> is used to select the appropriate cfg table ]] local function common_romanized_native_translated (frame, template) local lang_module = require ('Module:Lang' .. (frame:getTitle():match ('/sandbox') or '')); -- if this module is the sandbox, use Module:lang/sandbox; Module:Lang else local args = require ('Module:Arguments').getArgs (frame); local english, native, romanized, extra, extra2 = args[1], args[2], args[3], args.extra or args[4], args.extra2 or args[5]; -- meaningful names args[4] = extra or args[4]; -- ensure that extra is 'positional' for use by renderer() if not (native or romanized) then -- not present, return an error message return error_message (template); end native = native and lang_module._lang ({cfg[template].tag, native, ['template']=template}) or nil; romanized = romanized and lang_module._xlit ({cfg[template].tag, cfg[template].system, romanized, ['template']=template}) or nil; local formatting = { -- <5p4n> and </5p4n>: place holders for font-weight style spans; akin to stripmarkers, replaced before function returns {'<5p4n>(%s)', {extra}}, -- 1 - (extra) {'%s<5p4n>', {romanized}}, -- 2 - romanized {'%s<5p4n> (%s)', {romanized, extra}}, -- 3 - romanized (extra) {'<5p4n>(%s)', {native}}, -- 4 - native {'<5p4n>(%s; %s)', {native, extra}}, -- 5 - (native; extra) {'%s<5p4n> (%s)', {romanized, native}}, -- 6 - romanized (native) {'%s<5p4n> (%s; %s)', {romanized, native, extra}}, -- 7 - romanized (native; extra) {'%s<5p4n>', {english}}, -- 8 - english {'%s<5p4n> (%s)', {english, extra}}, -- 9 - english (extra) {'%s<5p4n> (%s)', {romanized, english}}, -- 10 - romanized (english) {'%s<5p4n> (%s; %s)', {romanized, english, extra}}, -- 11 - romanized (english; extra) {'%s<5p4n> (%s)', {english, native}}, -- 12 - english (native) {'%s<5p4n> (%s; %s)', {english, native, extra}}, -- 13 - english (native; extra) {'%s<5p4n> (%s, %s)', {romanized, native, english}}, -- 14 - romanized (native, english) {'%s<5p4n> (%s, %s; %s)', {romanized, native, english, extra}}, -- 15 - romanized (native, english; extra) } local ret_string = renderer (args, formatting, extra2) ret_string = ret_string:gsub ('<5p4n>', '<span style="font-weight: normal">'):gsub ('</5p4n>', '</span>'); -- replace 'secret' tags with proper tags return ret_string; -- because gsub returns the number of replacements made as second return value end --[[--------------------------< C O M M O N _ N A T I V E _ R O M A N I Z E D _ T R A N S L A T E D >---------- Common support for {{nihongo krt}} render order: is native, romanized, translated (English) <template> is used to select the appropriate cfg table ]] local function common_native_romanized_translated (frame, template) local lang_module = require ('Module:Lang' .. (frame:getTitle():match ('/sandbox') or '')); -- if this module is the sandbox, use Module:lang/sandbox; Module:Lang else local args = require ('Module:Arguments').getArgs (frame); local english, native, romanized, extra, extra2 = args[1], args[2], args[3], args.extra or args[4], args.extra2 or args[5]; -- meaningful names args[4] = extra or args[4]; -- ensure that extra is 'positional' for use by renderer() if not (native or romanized) then -- not present, return an error message return error_message (template); end native = native and lang_module._lang ({cfg[template].tag, native, ['template']=template}) or nil; romanized = romanized and lang_module._xlit ({cfg[template].tag, cfg[template].system, romanized, ['template']=template}) or nil; local formatting = { -- <5p4n> and </5p4n>: place holders for font-weight style spans; akin to stripmarkers, replaced before function returns {'<5p4n>(%s)', {extra}}, -- 1 - (extra) {'%s<5p4n>', {romanized}}, -- 2 - romanized {'%s<5p4n> (%s)', {romanized, extra}}, -- 3 - romanized (extra) {'<5p4n>%s', {native}}, -- 4 - native {'<5p4n>%s (%s)', {native, extra}}, -- 5 - native (extra) {'<5p4n>%s (%s)', {native, romanized}}, -- 6 - native (romanized) {'<5p4n>%s (%s; %s)', {native, romanized, extra}}, -- 7 - native (romanized; extra) {'%s<5p4n>', {english}}, -- 8 - english {'%s<5p4n> (%s)', {english, extra}}, -- 9 - english (extra) {'%s<5p4n> (%s)', {romanized, english}}, -- 10 - romanized (english) {'%s<5p4n> (%s; %s)', {romanized, english, extra}}, -- 11 - romanized (english; extra) {'<5p4n>%s (%s)', {native, english}}, -- 12 - native (english) {'<5p4n>%s (%s; %s)', {native, english, extra}}, -- 13 - native (english; extra) {'<5p4n>%s (%s, %s)', {native, romanized, english}}, -- 14 - native (romanized, english) {'<5p4n>%s (%s, %s; %s)', {native, romanized, english, extra}}, -- 15 - native (romanized, english; extra) } local ret_string = renderer (args, formatting, extra2) ret_string = romanized_kern (ret_string, romanized); -- kern romanized text when appropriate ret_string = ret_string:gsub ('<5p4n>', '<span style="font-weight: normal">'):gsub ('</5p4n>', '</span>'); -- replace 'secret' tags with proper tags return ret_string; -- because gsub returns the number of replacements made as second return value end --[[--------------------------< C O M M O N _ F O O T >-------------------------------------------------------- Common support for {{nihongo foot}} render order: is English<ref>native, romanized</ref> <template> is used to select the appropriate cfg table ]] local function common_foot (frame, template) local lang_module = require ('Module:Lang' .. (frame:getTitle():match ('/sandbox') or '')); -- if this module is the sandbox, use Module:lang/sandbox; Module:Lang else local args = require ('Module:Arguments').getArgs (frame); local english, native, romanized, extra, extra2 = args[1], args[2], args[3], args.extra or args[4], args.extra2 or args[5]; -- meaningful names args[4] = extra or args[4]; -- ensure that extra is 'positional' for use by renderer() local post = args[6] or args.post; local group = args.group; local ref_name = args.ref_name local lead = require ('Module:yesno')(args.lead); -- make boolean if not (native or romanized) then -- not present, return an error message return error_message (template); end if native then native = lead and lang_module._langx ({['code']=cfg[template].tag, ['text']=native, ['template']=template}) or lang_module._lang ({cfg[template].tag, native, ['template']=template}); -- add ja script with/without language prefix end if romanized then romanized = (lead and (cfg[template].system_link .. ': ') or '') .. lang_module._xlit ({'ja', cfg[template].system, romanized, ['template']=template}) or nil; end local formatting = { {'%s', {extra}}, -- 1 - extra {'%s', {romanized}}, -- 2 - romanized {'%s; %s', {romanized, extra}}, -- 3 - romanized; extra {'%s', {native}}, -- 4 - native {'%s; %s', {native, extra}}, -- 5 - native; extra {'%s, %s', {native, romanized}}, -- 6 - native romanized {'%s, %s; %s', {native, romanized, extra}}, -- 7 - native romanized; extra -- from here english is used in the mapping but not rendered by renderer so not included in the table {'', {''}}, -- 8 - english {'%s', {extra}}, -- 9 - extra {'%s', {romanized}}, -- 10 - romanized {'%s; %s', {romanized, extra}}, -- 11 - romanized; extra {'%s', {native}}, -- 12 - native {'%s; %s', {native, extra}}, -- 13 - native; extra {'%s, %s', {native, romanized}}, -- 14 - native romanized {'%s, %s; %s', {native, romanized, extra}}, -- 15 - native romanized; extra } if english and post then -- rewrite english to include |post= english = english .. post; -- if english has a value append post else just post elseif post then english = post; -- english not set, use post elseif not english then -- neither are set english = ''; -- make english an empty string for concatenation end if native or romanized or extra or extra2 then -- no ref tag when none of these are set (it would be empty) local content = renderer (args, formatting, extra2); content = content:gsub ('<5p4n>', ''):gsub ('</5p4n>$', '', 1); -- strip secret <5p4n> and </5p4n> tags added by renderer(); spans not used by this template if english:match ('\'\'+$') then -- if <english> is italic, bold, or both local text = english:gsub ('%b<>', ''):gsub ('\'\'+', ''):gsub ('%[%[', ''):gsub ('%]%]', ''); -- strip markup if text:match ('[dfijkltCEFHIJKMNPR-Z\'"%?!%]]$') then -- when <english> ends with one of these characters english = '<span style="margin-right:.09em">' .. english .. '</span>'; -- add kerning end end return english .. frame:extensionTag ({name='ref', args={group=group, name=ref_name}, content=content}); -- english with attached reference tag else return english; -- nothing to be inside ref tag so just return english end end --[=[-------------------------< N I H O N G O >---------------------------------------------------------------- Implement {{nihongo}} using Module:Lang for language and transliteration markup {{Nihongo|<English>|<japanese>|<romaji>|<extra>|<extra2>|lead=yes}} <English>, <japanese>, and <romaji> are positional parameters <English>: rendered as presented; purports to be English translation of <kanji/kana> <japanese>: Japanese language text using Japanese script; TODO: require? <romaji>: Hepburn romanization (transliteration); TODO: in Module:Lang/data change tooltip text to 'Hepburn romanization'? <extra> and <extra2> are positional or named: |extra= and |extra2=; mixing can be problematic <extra> is rendered as presented preceeded with <comma><space> <extra2> is rendered as presented preceeded with <space> |lead=: takes one value 'yes'; renders language name same as {{langx|ja}} but also adds [[Hepburn romanization|Hepburn]]:<space> ahead of the romanization; TODO: in Module:Lang, turnoff tooltip for transl when |lead=yes ]=] local function nihongo (frame) return common (frame, 'nihongo') end --[=[-------------------------< N I H O N G O 3 >-------------------------------------------------------------- Implement {{nihongo3}} using Module:Lang for language and transliteration markup Similar to {{nihongo}} but changes rendered order and does not support |lead= {{Nihongo3|<English>|<japanese>|<romaji>|<extra>|<extra2>}} <English>, <japanese>, and <romaji> are positional parameters <English>: rendered as presented; purports to be English translation of <kanji/kana> <japanese>: Japanese language text using Japanese script; TODO: require? <romaji>: Hepburn romanization (transliteration); TODO: in Module:Lang/data change tooltip text to 'Hepburn romanization'? <extra> and <extra2> are positional or named: |extra= and |extra2=; mixing can be problematic <extra> is rendered as presented preceded with <comma><space> <extra2> is rendered as presented preceded with <space> ]=] local function nihongo3 (frame) return common_romanized_native_translated (frame, 'nihongo3') end --[=[-------------------------< N I H O N G O _ K R T >-------------------------------------------------------- Implement {{nihongo krt}} using Module:Lang for language and transliteration markup Similar to {{nihongo}} but changes rendered order and does not support |lead= {{Nihongo krt|<English>|<japanese>|<romaji>|<extra>|<extra2>}} <English>, <japanese>, and <romaji> are positional parameters <English>: rendered as presented; purports to be English translation of <kanji/kana> <japanese>: Japanese language text using Japanese script; TODO: require? <romaji>: Hepburn romanization (transliteration); TODO: in Module:Lang/data change tooltip text to 'Hepburn romanization'? <extra> and <extra2> are positional or named: |extra= and |extra2=; mixing can be problematic <extra> is rendered as presented preceded with <comma><space> <extra2> is rendered as presented preceded with <space> ]=] local function nihongo_krt (frame) return common_native_romanized_translated (frame, 'nihongo krt') end --[=[-------------------------< N I H O N G O _ F O O T >------------------------------------------------------ Implement {{nihongo_foot}} using Module:Lang for language and transliteration markup {{Nihongo foot|<English>|<japanese>|<romaji>|<extra>|<extra2>|<post>|lead=yes|group}} <English>, <japanese>, and <romaji> are positional parameters <English>: rendered as presented; purports to be English translation of <kanji/kana> <japanese>: Japanese language text using Japanese script; TODO: require? <romaji>: Hepburn romanization (transliteration); TODO: in Module:Lang/data change tooltip text to 'Hepburn romanization'? <extra> and <extra2> are positional or named: |extra= and |extra2=; mixing can be problematic <extra> is rendered as presented preceded with <comma><space> <extra2> is rendered as presented preceded with <space> <post> is positional or named: |post= is a postscript character preceding the <ref>..</ref> tag (after <English>) |lead=: takes one value 'yes'; renders language name same as {{langx|ja}} but also adds [[Hepburn romanization|Hepburn]]:<space> ahead of the romanization; TODO: in Module:Lang, turnoff tooltip for transl when |lead=yes in the live template |lead= also adds the Help:Installing Japanese character sets link; this is not supported in this code (nihongo nor nihongo3 have this support) |group=: the group attribute in <ref group="..."> and in {{reflist}} ]=] local function nihongo_foot (frame) return common_foot (frame, 'nihongo foot') end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { nihongo = nihongo, nihongo3 = nihongo3, nihongo_krt = nihongo_krt, nihongo_foot = nihongo_foot, } 9j0e03l8qw3wgdriip8pcmbf1gssnwu Umhlahlandlelasakhiwo:Respond 10 1108 6509 2026-05-18T10:35:30Z NgamangaXhosa 1515 Created page with "<includeonly><span class="nowrap">File:{{{{{|safesubst:}}}#switch:{{{1|{{{icon|}}}}}} |blackcheck = Black check.svg{{!}}class=skin-invert |bluebrokenplus = Symbol unsupport2 vote.svg |bluecheck2 = Cornflower blue check.svg |bluecheck = Artículo bueno-blue.svg |blueclock = Pictogram voting wait blue.svg |blueplus = Symbol support2 vote.svg |deferred = Symbol deferred.svg |greencheck2 = Yes check.svg |greencheck = Symbol confirmed.svg |greenclock = Pictogram voting wait..." 6509 wikitext text/x-wiki <includeonly><span class="nowrap">[[File:{{{{{|safesubst:}}}#switch:{{{1|{{{icon|}}}}}} |blackcheck = Black check.svg{{!}}class=skin-invert |bluebrokenplus = Symbol unsupport2 vote.svg |bluecheck2 = Cornflower blue check.svg |bluecheck = Artículo bueno-blue.svg |blueclock = Pictogram voting wait blue.svg |blueplus = Symbol support2 vote.svg |deferred = Symbol deferred.svg |greencheck2 = Yes check.svg |greencheck = Symbol confirmed.svg |greenclock = Pictogram voting wait green.svg |greenplus = Symbol support vote.svg |greybrokenplus = Symbol unsupport vote.svg |greyexclamation = Pictogram voting comment.svg |info=Symbol information vote.svg |minus = Symbol declined.svg |neutral = Symbol neutral vote.svg |orangeclock = Pictogram voting wait orange.svg |orangeexclamation = Ambox important.svg |redexclamation = Ambox important red.svg |pinkclock = Pictogram voting wait pink.svg |question2 = Symbol question.svg |question = Pictogram voting question.svg |wait = Symbol_wait.svg |xmark2 = X mark.svg |xmark = Symbol unrelated.svg |yellowcheck = Yellow check.svg |yellowclock = Pictogram voting wait.svg |{{{1|{{{icon|Pictogram voting question.svg}}}}}}}}|{{{size|18px}}}|alt={{{alt|}}}]] <b>{{{2|{{{text|Ipendulo}}}}}}</b></span></includeonly><noinclude> {{Documentation}} </noinclude> 3vudpuvu6jm9bs1h8q6q2phbcqhdjig 6512 6509 2026-05-18T10:39:23Z NgamangaXhosa 1515 6512 wikitext text/x-wiki <includeonly><span class="nowrap">[[File:{{{{{|safesubst:}}}#switch:{{{1|{{{icon|}}}}}} |blackcheck = Black check.svg{{!}}class=skin-invert |bluebrokenplus = Symbol unsupport2 vote.svg |bluecheck2 = Cornflower blue check.svg |bluecheck = Artículo bueno-blue.svg |blueclock = Pictogram voting wait blue.svg |blueplus = Symbol support2 vote.svg |deferred = Symbol deferred.svg |greencheck2 = Yes check.svg |greencheck = Symbol confirmed.svg |greenclock = Pictogram voting wait green.svg |greenplus = Symbol support vote.svg |greybrokenplus = Symbol unsupport vote.svg |greyexclamation = Pictogram voting comment.svg |info=Symbol information vote.svg |minus = Symbol declined.svg |neutral = Symbol neutral vote.svg |orangeclock = Pictogram voting wait orange.svg |orangeexclamation = Ambox important.svg |redexclamation = Ambox important red.svg |pinkclock = Pictogram voting wait pink.svg |question2 = Symbol question.svg |question = Pictogram voting question.svg |wait = Symbol_wait.svg |xmark2 = X mark.svg |xmark = Symbol unrelated.svg |yellowcheck = Yellow check.svg |yellowclock = Pictogram voting wait.svg |{{{1|{{{icon|Pictogram voting question.svg}}}}}}}}|{{{size|18px}}}|alt={{{alt|}}}]] <b>{{{2|{{{text|Ipendulo}}}}}}</b></span></includeonly><noinclude> {{Documentation}}[[Category:Image with comment templates]] </noinclude> c6wfxhvnhb83robw6vyu0cj8qvdwtmk Umhlahlandlelasakhiwo:Declined 10 1109 6510 2026-05-18T10:37:33Z NgamangaXhosa 1515 Created page with "{{Respond|minus|{{{1|Akukenziwa}}}|alt=no}}<noinclude> {{documentation }}</noinclude>" 6510 wikitext text/x-wiki {{Respond|minus|{{{1|Akukenziwa}}}|alt=no}}<noinclude> {{documentation }}</noinclude> s8965rlpm385tgzags8ye4418k11wou 6511 6510 2026-05-18T10:39:10Z NgamangaXhosa 1515 6511 wikitext text/x-wiki {{Respond|minus|{{{1|Akukenziwa}}}|alt=no}}<noinclude> {{documentation }} [[Category:Image with comment templates]]</noinclude> af1bdho6nin5x9ihmaeccgq7xn7ws8c Mkhakha:Image with comment templates 14 1110 6513 2026-05-18T10:39:38Z NgamangaXhosa 1515 Created blank page 6513 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Umhlahlandlelasakhiwo:Done 10 1111 6514 2026-05-18T10:41:24Z NgamangaXhosa 1515 Created page with "<span class="nowrap">[[File:Yes check.svg|18px|link=|alt=]]'''&nbsp;{{{1|Phelile}}}'''</span>{{{{{|safesubst:}}}#if:{{{2|{{{note|{{{reason|}}}}}}}}}|&#58; {{{2|{{{note|{{{reason}}}}}}}}}}}<!--template:done--><noinclude> {{documentation}}[[Category:Image with comment templates]] </noinclude>" 6514 wikitext text/x-wiki <span class="nowrap">[[File:Yes check.svg|18px|link=|alt=]]'''&nbsp;{{{1|Phelile}}}'''</span>{{{{{|safesubst:}}}#if:{{{2|{{{note|{{{reason|}}}}}}}}}|&#58; {{{2|{{{note|{{{reason}}}}}}}}}}}<!--template:done--><noinclude> {{documentation}}[[Category:Image with comment templates]] </noinclude> apq1kk4wdsm09sj1jqsbycp5p8cye7e Umhlahlandlelasakhiwo:Expired 10 1112 6515 2026-05-18T10:43:58Z NgamangaXhosa 1515 Created page with "<b class="nowrap">{{xmark}}</b> '''Umnikelo lo sele uphelelwe sikhathi'''<noinclude> {{documentation}}[[Category:Image with comment templates]] </noinclude>" 6515 wikitext text/x-wiki <b class="nowrap">{{xmark}}</b> '''Umnikelo lo sele uphelelwe sikhathi'''<noinclude> {{documentation}}[[Category:Image with comment templates]] </noinclude> fc4adkmfh6szdf9wqe7nrv6cyxtmvbo 6519 6515 2026-05-18T10:47:34Z NgamangaXhosa 1515 6519 wikitext text/x-wiki '''Umnikelo lo sele uphelelwe sikhathi'''<noinclude> {{documentation}} </noinclude> jx7dc9rijux72scpq57gv7e5bur06r8 Umhlahlandlelasakhiwo:Xmark 10 1113 6516 2026-05-18T10:45:40Z NgamangaXhosa 1515 Created page with "{{ {{{|safesubst:}}}#switch:{{ {{{|safesubst:}}}lc:{{{color|{{{colour|}}}}}} }} |red |rd |r =File:X mark.svg |darkred |dkred |drd |dr =File:Dark red x.svg |orange |or |o =File:Orange x.svg |yellow |yel |y =File:Dark yellow x.svg |black |blk |k =File:Black x.svg |grey |gray |gry |gy =File:SemiTransBlack x.svg <!--default--> |File:X mark.svg }}|{{Str number/trim|{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|20}}}}px|link=|alt..." 6516 wikitext text/x-wiki [[{{ {{{|safesubst:}}}#switch:{{ {{{|safesubst:}}}lc:{{{color|{{{colour|}}}}}} }} |red |rd |r =File:X mark.svg |darkred |dkred |drd |dr =File:Dark red x.svg |orange |or |o =File:Orange x.svg |yellow |yel |y =File:Dark yellow x.svg |black |blk |k =File:Black x.svg |grey |gray |gry |gy =File:SemiTransBlack x.svg <!--default--> |File:X mark.svg }}|{{Str number/trim|{{ {{{|safesubst:}}}#if:{{{1|}}}|{{{1}}}|20}}}}px|link=|alt=&#9746;]]<span style="display:none">N</span><!--template:Xmark--><noinclude> {{documentation}} </noinclude> ao1r2idt4i2z7b9ri1t055g2i60da0p 6517 6516 2026-05-18T10:46:51Z NgamangaXhosa 1515 Replaced content with "{{Delete}}" 6517 wikitext text/x-wiki {{Delete}} ojdjkvlhcec6arpfgtwm59d2wkd8rvp 6518 6517 2026-05-18T10:47:09Z NgamangaXhosa 1515 6518 wikitext text/x-wiki {{Delete|Accident}} eoaxo9x8bo62czzwjlxp31z8p4iw9rs Umhlahlandlelasakhiwo:Responding to ping 10 1114 6521 2026-05-18T10:52:18Z NgamangaXhosa 1515 Created page with "<small>(<span style="color:#333;">ukuphendula uku[[:en:Help:Notifications|ping]]</span>)</small><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" 6521 wikitext text/x-wiki <small>(<span style="color:#333;">ukuphendula uku[[:en:Help:Notifications|ping]]</span>)</small><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 6t7jhgmzwgv2d1jxrn5w2iyhzhha633 Umhlahlandlelasakhiwo:Decline 10 1115 6522 2026-05-18T11:50:05Z NgamangaXhosa 1515 Created page with "{{Respond|bluebrokenplus|{{{1|Umabhalana wala}}}}}<noinclude>{{documentation}} [[Category:Image with comment templates]] [[Category:SPI templates]]</noinclude>" 6522 wikitext text/x-wiki {{Respond|bluebrokenplus|{{{1|Umabhalana wala}}}}}<noinclude>{{documentation}} [[Category:Image with comment templates]] [[Category:SPI templates]]</noinclude> bvduhjyusvkk9vtsasmq7go4vyg2emz Umhlahlandlelasakhiwo:N/A icon 10 1116 6523 2026-05-18T11:53:31Z NgamangaXhosa 1515 Created page with "{{Respond|greybrokenplus|{{{1|Akusebenzi}}}}}<noinclude>{{documentation}} [[Category:Image with comment templates]]</noinclude>" 6523 wikitext text/x-wiki {{Respond|greybrokenplus|{{{1|Akusebenzi}}}}}<noinclude>{{documentation}} [[Category:Image with comment templates]]</noinclude> fpovh3mnyv6fynryqmwtd1x12whirh8 Umhlahlandlelasakhiwo:Phakamisa amahlombe 10 1117 6524 2026-05-18T11:56:25Z NgamangaXhosa 1515 Created page with "<span class="nowrap" role="img" aria-label="shrug">¯\_(ツ)_/¯</span><!-- Umhlahlandlelasakhiwo:Phakamisa amahlombe --><noinclude> {{documentation}} </noinclude>" 6524 wikitext text/x-wiki <span class="nowrap" role="img" aria-label="shrug">¯\_(ツ)_/¯</span><!-- Umhlahlandlelasakhiwo:Phakamisa amahlombe --><noinclude> {{documentation}} </noinclude> c8x2uu7bwya1ffnlldoav1d93xiuss2 Umhlahlandlelasakhiwo:Shrug 10 1118 6525 2026-05-18T11:57:07Z NgamangaXhosa 1515 Redirected page to [[Umhlahlandlelasakhiwo:Phakamisa amahlombe]] 6525 wikitext text/x-wiki #REDIRECT [[Umhlahlandlelasakhiwo:Phakamisa amahlombe]] ex9cuxl4xmlp7djahc3o1eyfjc7t33f Umhlahlandlelasakhiwo:Lenny 10 1119 6526 2026-05-18T11:58:04Z NgamangaXhosa 1515 Created page with "<span class="nowrap" role="img" aria-label="Lenny face">( ͡° ͜ʖ ͡°)</span><!-- Umhlahlandlelasakhiwo:Lenny --><noinclude> {{Documentation}}</noinclude>" 6526 wikitext text/x-wiki <span class="nowrap" role="img" aria-label="Lenny face">( ͡° ͜ʖ ͡°)</span><!-- Umhlahlandlelasakhiwo:Lenny --><noinclude> {{Documentation}}</noinclude> gixttu6n5fxaetzudxxaydegrije6te