<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hokutonoken.wiki/en/index.php?action=history&amp;feed=atom&amp;title=Module%3ATranslation</id>
	<title>Module:Translation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hokutonoken.wiki/en/index.php?action=history&amp;feed=atom&amp;title=Module%3ATranslation"/>
	<link rel="alternate" type="text/html" href="https://hokutonoken.wiki/en/index.php?title=Module:Translation&amp;action=history"/>
	<updated>2026-05-03T15:58:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://hokutonoken.wiki/en/index.php?title=Module:Translation&amp;diff=24636&amp;oldid=prev</id>
		<title>New World God: Created page with &quot;-- @author: Marvin local p, flag = {}, false local yn = require( &#039;Module:Yesno&#039; ) local err = require( &#039;Module:Error&#039; )   -- Check if the arg exists -- If yes, append it to th...&quot;</title>
		<link rel="alternate" type="text/html" href="https://hokutonoken.wiki/en/index.php?title=Module:Translation&amp;diff=24636&amp;oldid=prev"/>
		<updated>2016-09-14T08:58:41Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;-- @author: Marvin local p, flag = {}, false local yn = require( &amp;#039;Module:Yesno&amp;#039; ) local err = require( &amp;#039;Module:Error&amp;#039; )   -- Check if the arg exists -- If yes, append it to th...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- @author: Marvin&lt;br /&gt;
local p, flag = {}, false&lt;br /&gt;
local yn = require( &amp;#039;Module:Yesno&amp;#039; )&lt;br /&gt;
local err = require( &amp;#039;Module:Error&amp;#039; )&lt;br /&gt;
 &lt;br /&gt;
-- Check if the arg exists&lt;br /&gt;
-- If yes, append it to the text&lt;br /&gt;
local function append(label, arg, text, lang)&lt;br /&gt;
 &lt;br /&gt;
    local c = flag and &amp;quot;&amp;amp;#44; &amp;quot; or &amp;quot; (&amp;quot;&lt;br /&gt;
    local t = text&lt;br /&gt;
 &lt;br /&gt;
    if yn(arg) then&lt;br /&gt;
        flag = true&lt;br /&gt;
        if lang then&lt;br /&gt;
            arg = tostring(&lt;br /&gt;
                mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
                :attr(&amp;quot;lang&amp;quot;, lang)&lt;br /&gt;
                :wikitext(arg)&lt;br /&gt;
            )&lt;br /&gt;
        end&lt;br /&gt;
 &lt;br /&gt;
        if label then&lt;br /&gt;
            t = t..c..&amp;quot;&amp;#039;&amp;#039;&amp;quot;..label..&amp;quot;:&amp;#039;&amp;#039; &amp;quot;..arg&lt;br /&gt;
        else t = t..c..arg&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
 &lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function p.rubify(base, ann)&lt;br /&gt;
    return &amp;quot;&amp;lt;ruby lang=ja&amp;gt;&amp;quot;..base..&amp;quot;&amp;lt;rp&amp;gt;, &amp;lt;/rp&amp;gt;&amp;lt;rt&amp;gt;&amp;quot;..ann..&amp;quot;&amp;lt;/rt&amp;gt;&amp;lt;/ruby&amp;gt;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function p.translate(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
 &lt;br /&gt;
    if not yn(args[1]) then return err(&amp;quot;Provide an official name&amp;quot;) end&lt;br /&gt;
 &lt;br /&gt;
    local text = args[1]&lt;br /&gt;
 &lt;br /&gt;
    if args.furigana then args[2] = p.rubify(args[2], args.furigana) end&lt;br /&gt;
    text = append(nil, args[2], text)&lt;br /&gt;
 &lt;br /&gt;
    if yn(args[3]) then&lt;br /&gt;
        text = append(nil, &amp;quot;&amp;#039;&amp;#039;&amp;quot;..args[3]..&amp;quot;&amp;#039;&amp;#039;&amp;quot;, text)&lt;br /&gt;
    end&lt;br /&gt;
 &lt;br /&gt;
    text = append(&amp;quot;English&amp;quot;, args.eng, text)&lt;br /&gt;
    text = append(&amp;quot;Latin&amp;quot;, args.latin, text, &amp;quot;la&amp;quot;)&lt;br /&gt;
    text = append(&amp;quot;FUNimation&amp;quot;, args.funi, text)&lt;br /&gt;
    text = append(&amp;quot;Viz&amp;quot;, args.viz, text)&lt;br /&gt;
    text = append(&amp;quot;English TV&amp;quot;, args.engtv, text)&lt;br /&gt;
    text = append(&amp;quot;UK DVD&amp;quot;, args.ukdvd, text)&lt;br /&gt;
    text = append(&amp;quot;Fansub&amp;quot;, args.fansub, text)&lt;br /&gt;
    text = append(&amp;quot;Literally meaning&amp;quot;, args[&amp;quot;lit meaning&amp;quot;], text)&lt;br /&gt;
    text = append(&amp;quot;Meaning (Viz)&amp;quot;, args[&amp;quot;viz meaning&amp;quot;], text)&lt;br /&gt;
    text = append(&amp;quot;Meaning (English TV)&amp;quot;, args[&amp;quot;engtv meaning&amp;quot;], text)&lt;br /&gt;
    text = append(nil, args[4], text) --extra&lt;br /&gt;
 &lt;br /&gt;
    return text..(flag and &amp;quot;)&amp;quot; or &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
return p&lt;br /&gt;
 &lt;br /&gt;
--[[Category:Lua Modules]]&lt;/div&gt;</summary>
		<author><name>New World God</name></author>
	</entry>
</feed>