更多操作
因为以下原因,您没有权限编辑该页面:
您可以查看和复制此页面的源代码。
local p = {}
local kind_tdn_table = mw.loadData('Module:TDN/data') -- 例: { "人物" = { "TDN" = { "多田野", "多田野数人" }, "SZK兄贵" = "曲林静樹", … }, … }
--! 根据 `类别=>TDN表记=>正常名称` 表, 返回转换为 `类别=>正常名称=>TDN表记` 形式的表.
--! @param 1 可以为空, 字符串或值由字符串组成的表. 若非空, 则返回的表只包含此参数指定的类别.
--!
--! @feature 如果同一类别下同一名称有多个 TDN 表记, 则只会包含最靠后的那个 TDN 表记
function get_kind_rev_tdn_table(filtered_kinds) -- 返回值例: { "人物" = { "多田野" = "TDN", "多田野数人" = "TDN", "曲林静樹" = "SZK兄贵" } }
if filtered_kinds == nil then
filtered_kinds = kind_tdn_table
elseif type(filtered_kinds) == 'string' then
filtered_kinds = { [kind] = filtered_kinds }
end
local kind_rev_tdn_table = {}
for kind, _ in pairs(filtered_kinds) do
local tdn_table = kind_tdn_table[kind]
local rev_table = {}
for tdn, tadanos in pairs(tdn_table) do
000
1:0
该页面使用的模板:
返回模块:TDN。