モジュール:ja/templates
< モジュール:ja
このモジュールについての説明文ページを モジュール:ja/templates/doc に作成できます
local export = {}
export.ja_DEFAULTSORT = function(frame)
local arg = frame:getParent().args[1]
local pagename = mw.title.getCurrentTitle().text
local kana = arg or pagename
local tracking_categories_raw = {}
if arg == pagename then
-- TODO: モジュール:debugのtrackを使いたいが、仕様がちゃんと決まっていないので一時的に自前の処理を記述する。
pcall(frame.expandTemplate, frame, { title = 'ja-DEFAULTSORTで冗長な引数を渡しているページ' })
end
if mw.ustring.find(kana, "[^ぁ-ゖァ-ヺーヽヾ%ー・=?!。、]") then
table.insert(tracking_categories_raw, "[[カテゴリ:テンプレート:ja-DEFAULTSORTで仮名以外を渡しているページ]]")
end
local sort = require("モジュール:ja").jsort(kana)
return frame:callParserFunction("デフォルトソート", sort ) .. table.concat(tracking_categories_raw)
end
return export