「モジュール:Yesno」を編集中

移動先: 案内検索

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 編集中の文章
1行目: 1行目:
 
-- Function allowing for consistent treatment of boolean-like wikitext input.
 
-- Function allowing for consistent treatment of boolean-like wikitext input.
 
-- It works similarly to the template {{yesno}}.
 
-- It works similarly to the template {{yesno}}.
 
 
return function (val, default)
 
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
+
    val = type(val) == 'string' and mw.ustring.lower(val) or val -- put in lower case
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
+
    if val == nil then
-- following line.
+
        return nil
val = type(val) == 'string' and val:lower() or val
+
    elseif val == false or val == 'no' or val == 'n' or val == 'false' or tonumber(val) == 0 then
if val == nil then
+
        return false
return nil
+
    elseif val == true or val == 'yes' or val == 'y' or val == 'true' or tonumber(val) == 1 then
elseif val == true
+
        return true
or val == 'yes'
+
    else
or val == 'y'
+
        return default
or val == 'true'
+
    end
or val == 't'
 
or tonumber(val) == 1
 
then
 
return true
 
elseif val == false
 
or val == 'no'
 
or val == 'n'
 
or val == 'false'
 
or val == 'f'
 
or tonumber(val) == 0
 
then
 
return false
 
else
 
return default
 
end
 
 
end
 
end

ひつじ小屋別館2代目への投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はひつじ小屋別館2代目:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し | 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート: