<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://www.muri-gries.ch/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Modul%3AText%2Ftest</id>
	<title>Modul:Text/test - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.muri-gries.ch/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Modul%3AText%2Ftest"/>
	<link rel="alternate" type="text/html" href="https://www.muri-gries.ch/mediawiki/index.php?title=Modul:Text/test&amp;action=history"/>
	<updated>2026-04-19T23:14:20Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Muri</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://www.muri-gries.ch/mediawiki/index.php?title=Modul:Text/test&amp;diff=52750&amp;oldid=prev</id>
		<title>Beda: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://www.muri-gries.ch/mediawiki/index.php?title=Modul:Text/test&amp;diff=52750&amp;oldid=prev"/>
		<updated>2021-03-23T14:19:47Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-CH&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 23. März 2021, 14:19 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de-CH&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Beda</name></author>
	</entry>
	<entry>
		<id>https://www.muri-gries.ch/mediawiki/index.php?title=Modul:Text/test&amp;diff=52749&amp;oldid=prev</id>
		<title>de&gt;PerfektesChaos: 2017-10-01</title>
		<link rel="alternate" type="text/html" href="https://www.muri-gries.ch/mediawiki/index.php?title=Modul:Text/test&amp;diff=52749&amp;oldid=prev"/>
		<updated>2017-10-09T13:26:22Z</updated>

		<summary type="html">&lt;p&gt;2017-10-01&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[=[ 2017-10-01&lt;br /&gt;
Module:Text test&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local Handler   = { }&lt;br /&gt;
local Text      = { }&lt;br /&gt;
local QuoteLang = false&lt;br /&gt;
local QuoteType = false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function fault( a )&lt;br /&gt;
    -- Formatiere Fehler mit class=error&lt;br /&gt;
    -- Parameter:&lt;br /&gt;
    --     a  -- string mit Text&lt;br /&gt;
    return string.format( &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;%s&amp;lt;/span&amp;gt;&amp;quot;, a )&lt;br /&gt;
end -- fault()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Handler.quoteTable = function ( args, frame )&lt;br /&gt;
    local longer = ( args.QuoteType == &amp;quot;1&amp;quot; )&lt;br /&gt;
    local order  = { }&lt;br /&gt;
    local r      = Text.test( &amp;quot;quote&amp;quot; )&lt;br /&gt;
    local strip  = [==[&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;%%s&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{#language:%%s|%s}}&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe8&amp;quot;| &amp;lt;code&amp;gt;{{#invoke:Text|quoteUnquoted|1|%%s|1}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|class=&amp;quot;hintergrundfarbe8&amp;quot;| &amp;lt;code&amp;gt;{{#invoke:Text|quoteUnquoted|2|%%s|2}}&amp;lt;/code&amp;gt;&lt;br /&gt;
]==]&lt;br /&gt;
    local s, slang, slot, v1, v2&lt;br /&gt;
    QuoteLang = r.QuoteLang&lt;br /&gt;
    QuoteType = r.QuoteType&lt;br /&gt;
    r         = [==[&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! lang !! Name !! 1 !! 2&lt;br /&gt;
]==]&lt;br /&gt;
    if not frame then&lt;br /&gt;
        frame = mw.getCurrentFrame()&lt;br /&gt;
    end&lt;br /&gt;
    if longer then&lt;br /&gt;
        r     = r .. &amp;quot;! code\n&amp;quot;&lt;br /&gt;
        strip = strip .. &amp;quot;| &amp;lt;code&amp;gt;%%s&amp;lt;/code&amp;gt;\n&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    slang = frame:preprocess( &amp;quot;{{int:lang}}&amp;quot; )&lt;br /&gt;
    strip = string.format( strip, slang )&lt;br /&gt;
    for k, v in pairs( QuoteLang ) do&lt;br /&gt;
        table.insert( order, k )&lt;br /&gt;
    end    -- for k, v in QuoteLang&lt;br /&gt;
    table.sort( order )&lt;br /&gt;
    for k, v in pairs( order ) do&lt;br /&gt;
        slot = QuoteLang[ v ]&lt;br /&gt;
        if type( slot ) == &amp;quot;string&amp;quot; then&lt;br /&gt;
            v1, v2 = v:match( &amp;quot;^(%l+)%-(%l+)$&amp;quot; )&lt;br /&gt;
            if v1 then&lt;br /&gt;
                if #v2 == 2 then&lt;br /&gt;
                    v2 = v2:upper()&lt;br /&gt;
                else&lt;br /&gt;
                    v2 = v2:sub( 1, 1 ):upper() .. v2:sub( 2 )&lt;br /&gt;
                end&lt;br /&gt;
                s = string.format( &amp;quot;%s-%s&amp;quot;, v1, v2 )&lt;br /&gt;
            else&lt;br /&gt;
                s = v&lt;br /&gt;
            end&lt;br /&gt;
            if longer then&lt;br /&gt;
                s = string.format( strip, s, v, v, v, slot )&lt;br /&gt;
            else&lt;br /&gt;
                s = string.format( strip, s, v, v, v )&lt;br /&gt;
            end&lt;br /&gt;
            r = r .. frame:preprocess( s )&lt;br /&gt;
        else&lt;br /&gt;
            r = r .. &amp;quot;\n|-\n!&amp;quot; .. tostring( k )&lt;br /&gt;
        end&lt;br /&gt;
    end    -- for k, v in order&lt;br /&gt;
    r = r .. &amp;quot;\n|}&amp;quot;&lt;br /&gt;
    if longer then&lt;br /&gt;
        r = r .. [==[&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! code !!colspan=&amp;quot;3&amp;quot;| 1 !!colspan=&amp;quot;3&amp;quot;| 2&lt;br /&gt;
]==]&lt;br /&gt;
        for k, v in pairs( QuoteType ) do&lt;br /&gt;
            if type( v ) == &amp;quot;table&amp;quot; then&lt;br /&gt;
                v1 = v[ 1 ]&lt;br /&gt;
                v2 = v[ 2 ]&lt;br /&gt;
                if type( v1 ) == &amp;quot;table&amp;quot; then&lt;br /&gt;
                    s = string.format( &amp;quot;%s1%s||%d||%d&amp;quot;,&lt;br /&gt;
                                       mw.ustring.char( v1[ 1 ] ),&lt;br /&gt;
                                       mw.ustring.char( v1[ 2 ] ),&lt;br /&gt;
                                       v1[ 1 ],&lt;br /&gt;
                                       v1[ 2 ] )&lt;br /&gt;
                else&lt;br /&gt;
                    s = &amp;quot;???&amp;quot;&lt;br /&gt;
                end&lt;br /&gt;
                s = s .. &amp;quot;||&amp;quot;&lt;br /&gt;
                if type( v2 ) == &amp;quot;table&amp;quot; then&lt;br /&gt;
                    s = string.format( &amp;quot;%s%s2%s||%d||%d&amp;quot;,&lt;br /&gt;
                                       s,&lt;br /&gt;
                                       mw.ustring.char( v2[ 1 ] ),&lt;br /&gt;
                                       mw.ustring.char( v2[ 2 ] ),&lt;br /&gt;
                                       v2[ 1 ],&lt;br /&gt;
                                       v2[ 2 ] )&lt;br /&gt;
                else&lt;br /&gt;
                    s = s .. &amp;quot;???&amp;quot;&lt;br /&gt;
                end&lt;br /&gt;
            else&lt;br /&gt;
                s = &amp;quot;??????????&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
            r = string.format( &amp;quot;%s\n|-\n|&amp;lt;code&amp;gt;%s&amp;lt;/code&amp;gt;||%s&amp;quot;, r, k, s )&lt;br /&gt;
        end    -- for k, v in QuoteType&lt;br /&gt;
        r = r .. &amp;quot;\n|}&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    return r&lt;br /&gt;
end -- Handler.quoteTable()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Export&lt;br /&gt;
local p = { }&lt;br /&gt;
&lt;br /&gt;
function p.test( frame )&lt;br /&gt;
    local lucky, r&lt;br /&gt;
    lucky, Text = pcall( require, &amp;quot;Module:Text&amp;quot; )&lt;br /&gt;
    if type( Text ) == &amp;quot;table&amp;quot; then&lt;br /&gt;
        local suite&lt;br /&gt;
        if type( frame ) == &amp;quot;string&amp;quot; then&lt;br /&gt;
            suite = frame&lt;br /&gt;
        else&lt;br /&gt;
            suite = frame.args[ 1 ]&lt;br /&gt;
        end&lt;br /&gt;
        Text = Text.Text()&lt;br /&gt;
        if type( Handler[ suite ] ) == &amp;quot;function&amp;quot; then&lt;br /&gt;
            r = Handler[ suite ]( frame.args, frame )&lt;br /&gt;
        else&lt;br /&gt;
            r = fault( &amp;quot;Unkown Handler: &amp;quot; .. suite )&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        r = fault( Text )&lt;br /&gt;
    end&lt;br /&gt;
    return r&lt;br /&gt;
end -- p.test()&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>de&gt;PerfektesChaos</name></author>
	</entry>
</feed>