Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.
Änderungen
Zur Navigation springen
Zur Suche springen
Zeile 140:
Zeile 140:
− +
Zeile 156:
Zeile 156:
+
+
− 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 )
Zeile 176:
Zeile 169:
+
+
+
+
+
+
+
Zeile 183:
Zeile 183:
+
+
+
Zeile 312:
Zeile 315:
− -- 1=Leerzeichen-getrennte Liste von ISO639-Codes
− -- Vorgabe: Projektsprache Englisch
Zeile 350:
Zeile 351:
− -- 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.
Zeile 384:
Zeile 371:
− +
Zeile 392:
Zeile 379:
− +
− +
− +
Modul:Multilingual (Quelltext anzeigen)
Version vom 5. Oktober 2014, 15:18 Uhr
, 15:18, 5. Okt. 2014update
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
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
else
else
r = single
r = single
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
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
-- Precondition:
-- Precondition:
-- accept -- space separated list of available ISO 639 codes
-- accept -- space separated list of available ISO 639 codes
-- Default: project language, or English
-- Default: project language, or English
-- frame -- frame, if available
-- frame -- frame, if available
-- Postcondition:
-- Postcondition:
end
end
end
end
return r
return r
end -- Multilingual.userLang()
end -- Multilingual.userLang()
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
-- 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