Content deleted Content added
add ky -> Yale romanization of Korean |
Trialpears (talk | contribs) enumerated japanese and headers? |
||
Line 10:
require('Module:No globals');
local data = mw.loadData ('Module:Infobox multi-lingual name/data
local lang_mod = require ('Module:Lang'); -- for various functions and templates provided by Module:Lang
local getArgs = require ('Module:Arguments').getArgs;
Line 583:
i = add_label_data_pair (infobox_args, '[[Kyūjitai]]', is_set (args.kyujitai) and lang_mod._lang ({'ja', args.kyujitai}) or nil, i)
i = add_label_data_pair (infobox_args, '[[Shinjitai]]', is_set (args.shinjitai) and lang_mod._lang ({'ja', args.shinjitai}) or nil, i)
if any_set ({args.romaji, args.revhep, args.tradhep, args.kunrei, args.nihon}) then
Line 634 ⟶ 635:
if show then
if any_set ({args.mr, args.rr
infobox_args['data' .. i] = transcriptions (frame, args, 'ko'); -- needs frame so that it can frame:expandTemplate()
end
Line 640 ⟶ 641:
i = add_label_data_pair (infobox_args, '[[Revised Romanization of Korean|Revised Romanization]]', is_set (args.rr) and lang_mod._transl ({'ko', 'rr', args.rr}) or nil, i)
i = add_label_data_pair (infobox_args, '[[McCune–Reischauer]]', is_set (args.mr) and lang_mod._transl ({'ko', 'mr', args.mr}) or nil, i)
▲ i = add_label_data_pair (infobox_args, '[[Yale romanization of Korean|Yale]]', is_set (args.ky) and lang_mod._transl ({'ko', 'ky', args.ky}) or nil, i)
i = add_label_data_pair (infobox_args, '[[Help:IPA/Korean|IPA]]', is_set (args.koreanipa) and args.koreanipa or nil, i)
end
Line 1,018:
]]
local function
local ibox_args = {};
local count = 0; -- counts how many args got added to ibox_args {}
for _, v in ipairs (data.
if args[v .. i] then -- only when there is an assigned value
ibox_args[v] = args[v .. i]; -- add
Line 1,208:
local function ja (frame, args)
local res = "";
if any_set ({args.kanji, args.kana, args.hiragana, args.katakana, args.kyujitai, args.shinjitai, args.lja}) then
local ibox_args = {
['headercolor'] = args['child-hdr-color'] or args.headercolor,
['hide'] = args.hide,
Line 1,224 ⟶ 1,225:
['kunrei'] = args.kunrei,
['nihon'] = args.nihon,
}
end
for i=2, 6 do
if any_set ({args['kanji'..i], args['kana'..i], args['hiragana'..i], args['katakana'..i], args['kyujitai'..i], args['shinjitai'..i], args['lja'..i]}) then
ibox_args = {
['japanese_header'] = args['japanese_header'..i] or 'Japanese name',
['headercolor'] = args['child-hdr-color'..i] or args.headercolor,
['hide'] = args.hide,
['kanji'] = args['kanji'..i],
['kyujitai'] = args['kyujitai'..i],
['shinjitai'] = args['shinjitai'..i],
['kana'] = args['kana'..i],
['hiragana'] = args['hiragana'..i],
['katakana'] = args['katakana'..i],
['romaji'] = args['romaji'..i],
['revhep'] = args['revhep'..i],
['tradhep'] = args['tradhep'..i],
['kunrei'] = args['kunrei'..i],
['nihon'] = args['nihon'..i],
['lja'] = args['lja'..i]
}
end▼
res = res .. ibox_mln_ja (frame, ibox_args)
end
return res
end
Line 1,264 ⟶ 1,289:
local function ko1 (frame, args)
if any_set ({args.hanja, args.hangul}) then
▲ end
local ibox_args = {
-- ['korean_header'] =
['headercolor'] = args['child-hdr-color'] or args.headercolor,
['hide'] = args.hide,
Line 1,278 ⟶ 1,297:
['rr'] = args.rr,
['mr'] = args.mr,
▲ ['ky'] = args.ky,
['northkorea'] = args.northkorea,
['lk'] = args.lk,
Line 1,808 ⟶ 1,826:
if any_set ({args.c, args.t, args.p, args.s}) then -- first infobox zh/zh
local ibox_args =
if ibox_args then
Line 1,843 ⟶ 1,861:
for i=2, 6 do
if any_set ({args['c'..i], args['t'..i], args['p'..i], args['s'..i]}) then
local ibox_args =
if ibox_args then
|