Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.

Änderungen

Zur Navigation springen Zur Suche springen
740 Bytes hinzugefügt ,  22:55, 22. Mai 2016
2016-05-19
Zeile 1: Zeile 1:  
local Multilingual = { suite  = "Multilingual",
 
local Multilingual = { suite  = "Multilingual",
                       serial = "2015-06-19" };
+
                       serial = "2016-05-19" };
      Zeile 219: Zeile 219:  
                         .. mw.ustring.sub( r, 2 )
 
                         .. mw.ustring.sub( r, 2 )
 
                 elseif alter == "d" then
 
                 elseif alter == "d" then
                     r = mw.ustring.lower( r )
+
                     if Multilingual.isMinusculable( slang ) then
 +
                        r = mw.ustring.lower( r )
 +
                    end
 
                 elseif alter == "m" then
 
                 elseif alter == "m" then
                     r = mw.ustring.lower( mw.ustring.sub( r, 1, 1 ) )
+
                     if Multilingual.isMinusculable( slang ) then
                        .. mw.ustring.sub( r, 2 )
+
                        r = mw.ustring.lower( mw.ustring.sub( r, 1, 1 ) )
 +
                            .. mw.ustring.sub( r, 2 )
 +
                    end
 
                 end
 
                 end
 
                 if slot then
 
                 if slot then
Zeile 359: Zeile 363:  
     return r
 
     return r
 
end -- Multilingual.isLangWiki()
 
end -- Multilingual.isLangWiki()
 +
 +
 +
 +
Multilingual.isMinusculable = function ( ask )
 +
    -- Could this language name become downcased?
 +
    -- Precondition:
 +
    --    ask  -- language name
 +
    local cnf = fetch( "Multilingual/config", true )
 +
    local r = true
 +
    if cnf  and  type( cnf.stopMinusculization ) == "string" then
 +
        local s = string.format( " %s ", ask )
 +
        if cnf.stopMinusculization:find( s, 1, true ) then
 +
            r = false
 +
        end
 +
    end
 +
    return r
 +
end -- Multilingual.isMinusculable()
      Zeile 540: Zeile 561:  
   return Multilingual.userLang( frame.args[ 1 ], frame )
 
   return Multilingual.userLang( frame.args[ 1 ], frame )
 
end -- p.userLang
 
end -- p.userLang
 +
 +
 +
 +
function p.failsafe()
 +
    return Multilingual.serial
 +
end
     
Cookies helfen uns bei der Bereitstellung von imedwiki. Durch die Nutzung von imedwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.

Navigationsmenü