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

Änderungen

Zur Navigation springen Zur Suche springen
252 Bytes hinzugefügt ,  09:54, 17. Okt. 2014
+ format|start=
Zeile 1: Zeile 1: −
--[=[ 2014-10-04
+
--[=[ 2014-10-16
 
Multilingual
 
Multilingual
 
]=]
 
]=]
Zeile 91: Zeile 91:     
Multilingual.format = function ( apply, alien, alter, active, alert,
 
Multilingual.format = function ( apply, alien, alter, active, alert,
                                 frame, assembly, adjacent )
+
                                 frame, assembly, adjacent, ahead )
 
     -- Format one or more languages
 
     -- Format one or more languages
 
     -- Precondition:
 
     -- Precondition:
Zeile 106: Zeile 106:  
     --    assembly  -- string with split pattern, if list expected
 
     --    assembly  -- string with split pattern, if list expected
 
     --    adjacent  -- string with list separator, else assembly
 
     --    adjacent  -- string with list separator, else assembly
 +
    --    ahead    -- string to prepend first element, if any
 
     -- Postcondition:
 
     -- Postcondition:
 
     --    Returns string, or false
 
     --    Returns string, or false
Zeile 135: Zeile 136:  
                 end
 
                 end
 
             end -- for k, v
 
             end -- for k, v
 +
            if r and ahead then
 +
                r = ahead .. r
 +
            end
 
         else
 
         else
 
             local single = mw.text.trim( apply )
 
             local single = mw.text.trim( apply )
Zeile 382: Zeile 386:  
     --    split      -- split pattern, if list expected
 
     --    split      -- split pattern, if list expected
 
     --    separator  -- list separator, else assembly
 
     --    separator  -- list separator, else assembly
 +
    --    start      -- prepend first element, if any
 
     local r
 
     local r
 
     local link
 
     local link
Zeile 394: Zeile 399:  
                             frame,
 
                             frame,
 
                             frame.args.split,
 
                             frame.args.split,
                             frame.args.separator )
+
                             frame.args.separator,
 +
                            frame.args.start )
 
     return r or ""
 
     return r or ""
 
end -- p.format
 
end -- p.format
Cookies helfen uns bei der Bereitstellung von imedwiki. Durch die Nutzung von imedwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.

Navigationsmenü