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

Änderungen

Zur Navigation springen Zur Suche springen
update
Zeile 140: Zeile 140:  
                 r = false
 
                 r = false
 
             else
 
             else
                 local slot
+
                 local lapsus, slot
 
                 slang = Multilingual.findCode( single )
 
                 slang = Multilingual.findCode( single )
 
                 if slang then
 
                 if slang then
Zeile 156: Zeile 156:  
                             if slot then
 
                             if slot then
 
                                 slot = fetch( "WLink" ).getTarget( slot )
 
                                 slot = fetch( "WLink" ).getTarget( slot )
 +
                            else
 +
                                lapsus = alert
 
                             end
 
                             end
 
                         end
 
                         end
 
                     end
 
                     end
                    if alter == "c" or alter == "f" then
  −
                        r = mw.ustring.upper( mw.ustring.sub( r, 1, 1 ) )
  −
                            .. mw.ustring.sub( r, 2 )
  −
                    elseif alter == "d" then
  −
                        r = mw.ustring.lower( r )
  −
                    end
  −
                elseif alert then
  −
                    r = string.format( "%s[[Category:%s]]",
  −
                                      single, alert )
   
                 else
 
                 else
 
                     r = single
 
                     r = single
Zeile 176: Zeile 169:  
                         end
 
                         end
 
                     end
 
                     end
 +
                    lapsus = alert
 +
                end
 +
                if alter == "c" or alter == "f" then
 +
                    r = mw.ustring.upper( mw.ustring.sub( r, 1, 1 ) )
 +
                        .. mw.ustring.sub( r, 2 )
 +
                elseif alter == "d" then
 +
                    r = mw.ustring.lower( r )
 
                 end
 
                 end
 
                 if slot then
 
                 if slot then
Zeile 183: Zeile 183:  
                         r = string.format( "[[%s|%s]]", slot, r )
 
                         r = string.format( "[[%s|%s]]", slot, r )
 
                     end
 
                     end
 +
                end
 +
                if lapsus then
 +
                    r = string.format( "%s[[Category:%s]]", r, alert )
 
                 end
 
                 end
 
             end
 
             end
Zeile 312: Zeile 315:  
     -- Precondition:
 
     -- Precondition:
 
     --    accept  -- space separated list of available ISO 639 codes
 
     --    accept  -- space separated list of available ISO 639 codes
    --                1=Leerzeichen-getrennte Liste von ISO639-Codes
   
     --                Default: project language, or English
 
     --                Default: project language, or English
    --                Vorgabe: Projektsprache Englisch
   
     --    frame  -- frame, if available
 
     --    frame  -- frame, if available
 
     -- Postcondition:
 
     -- Postcondition:
Zeile 350: Zeile 351:  
         end
 
         end
 
     end
 
     end
--              Wenn die aktuelle Benutzersprache nicht Element der Liste
  −
--              ist, wird auf das erste Element zurückgefallen.
  −
--              Wenn die aktuelle Benutzersprache eine Variante ist wie
  −
--              de-AT
  −
--              oder
  −
--              de-CH
  −
--              und diese nicht explizit in der Liste genannt wird,
  −
--              wird ersatzweise die Basissprache
  −
--              (hier
  −
--              de
  −
--              ) versucht.
  −
--              Wenn alles nicht passt, ist die Ausgabe
  −
--              en
  −
--              für Englisch.
   
     return r
 
     return r
 
end -- Multilingual.userLang()
 
end -- Multilingual.userLang()
Zeile 384: Zeile 371:  
p.format = function ( frame )
 
p.format = function ( frame )
 
     -- Format one or more languages
 
     -- Format one or more languages
     --    1          -- string with language list or item
+
     --    1          -- language list or item
 
     --    slang      -- language of the answer, if not native
 
     --    slang      -- language of the answer, if not native
 
     --                  * -- native
 
     --                  * -- native
Zeile 392: Zeile 379:  
     --                  capitalize first item only, if "f"
 
     --                  capitalize first item only, if "f"
 
     --    link      -- 1 -- link items
 
     --    link      -- 1 -- link items
     --    scream    -- string with category title in case of error
+
     --    scream    -- category title in case of error
     --    split      -- string with split pattern, if list expected
+
     --    split      -- split pattern, if list expected
     --    separator  -- string with list separator, else assembly
+
     --    separator  -- list separator, else assembly
 
     local r
 
     local r
 
     local link
 
     local link
Cookies helfen uns bei der Bereitstellung von imedwiki. Durch die Nutzung von imedwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.

Navigationsmenü