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

Änderungen

Zur Navigation springen Zur Suche springen
etwas gebastelte Unterstützung mittels Brackets ("[", "]") geklammerter Zusätze
Zeile 6: Zeile 6:  
function p.formatScientificName(frame)
 
function p.formatScientificName(frame)
 
--[[   
 
--[[   
     Wissenschaftlichen Namen (einschl. Autorenangabe= formatieren
+
     Wissenschaftlichen Namen (einschl. Autorenangabe) formatieren
 
     Parameter:  
 
     Parameter:  
 
     *    wiss. Name ohne Formatierung
 
     *    wiss. Name ohne Formatierung
Zeile 27: Zeile 27:  
  or firstchar == '('
 
  or firstchar == '('
 
  or lastchar == '.'
 
  or lastchar == '.'
 +
  or firstchar == '[' -- für Zusätze der Art "[s.str. prov.]", siehe https://www.infoflora.ch/de/flora/leucanthemopsis-alpina-sstr-prov.html
 +
  or lastchar == ']' -- dto.
 
  or tab_keywords_non_abrev[part] == true
 
  or tab_keywords_non_abrev[part] == true
 
  then  
 
  then  
Zeile 35: Zeile 37:  
end
 
end
 
 
local sciname_formatted = "''" .. table.concat(sciname_parts, " ") .. "''"
+
local sciname_formatted = table.concat(sciname_parts, " ") -- wieder zusammensetzen
 +
   
 +
    -- Workaround: Brackets müssen escaped werden
 +
sciname_formatted  = mw.ustring.gsub(sciname_formatted, "%[", "[")
 +
sciname_formatted  = mw.ustring.gsub(sciname_formatted, "%]", "]")  
 +
 
 +
    sciname_formatted = "''" .. sciname_formatted .. "''" -- gesamten Namen Kursivsetzen
 +
 
 
-- Doppelte "''" entfernen
 
-- Doppelte "''" entfernen
 
sciname_formatted  = mw.ustring.gsub(sciname_formatted, "'' ''", " ")
 
sciname_formatted  = mw.ustring.gsub(sciname_formatted, "'' ''", " ")
Anonymer Benutzer
Cookies helfen uns bei der Bereitstellung von imedwiki. Durch die Nutzung von imedwiki erklärst du dich damit einverstanden, dass wir Cookies speichern.

Navigationsmenü