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=]]''' {{{1|Phelile}}}'''</span>{{{{{|safesubst:}}}#if:{{{2|{{{note|{{{reason|}}}}}}}}}|: {{{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=]]''' {{{1|Phelile}}}'''</span>{{{{{|safesubst:}}}#if:{{{2|{{{note|{{{reason|}}}}}}}}}|: {{{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=☒]]<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