Uploaded image for project: 'MediaWiki tools'
  1. MediaWiki tools
  2. MEDIAWIKI-95

Template parameter names with spaces or accents get incorrectly converted

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Minor
    • None
    • 1.12.2
    • Syntax
    • None
    • Unknown

    Description

      Related issue (possibly a duplicate): MEDIAWIKI-72

      Steps to reproduce

      • Enter the MediaWiki block below in an XWiki page, with syntax MediaWiki 1.6
      • Switch to syntax XWiki 2.1
      • The converted block macro contains parameter names with spaces or accents, while parameter names without spaces nor accents are expected. For example, the parameter name "date de naissance" remains as is in the XWiki macro.

      MediaWiki block

      Source: https://fr.wikipedia.org/wiki/Buster_Keaton

      {{Infobox Cinéma (personnalité)
      | date de mise à jour  =
      | nom               = Buster Keaton
      | image             = Busterkeaton_edit.jpg
      | taille image      = 
      | légende           = Buster Keaton dans les années 1920.
      | nom de naissance  = Joseph Frank Keaton Junior
      | surnom            = Buster
      | date de naissance = {{Date de naissance|4|10|1895}}
      | lieu de naissance = [[Piqua (Kansas)|Piqua]], [[Kansas]] ([[États-Unis]])
      | nationalité       = {{Drapeau|États-Unis}} [[États-Unis|Américaine]]
      | date de mort      = {{Date de décès|1|2|1966|4|10|1895}} 
      | lieu de mort      = [[Hollywood]], [[Californie]]<br />[[États-Unis]]
      | profession(s)     = [[réalisateur]]<br />[[acteur]]<br />[[scénariste]]<br />[[producteur de cinéma|producteur]]
      | films notables    =<!-- Recommandation : « films notables : 3 ou 4 films principaux (rôles marquants, films récompensés ou qui ont fait partie du box-office) » -->''[[Sherlock, Jr.]]''<br />''[[La Croisière du Navigator]]''<br />''[[Le Mécano de la « General »]]''<br />''[[Cadet d'eau douce]]''<br />''[[L'Opérateur]]''<!-- Veuillez ne pas ajouter d'autres titres à cette liste qui n'est pas un palmarès global --> 
      | site internet     = 
      }}
      

      Block converted to XWiki syntax

      {{infobox cinéma (personnalité) date de mise à jour="" date de mort="{{Date de décès|1=1|2=2|3=1966|4=4|5=10|6=1895~}~}" date de naissance="{{Date de naissance|1=4|2=10|3=1895~}~}" films notables="''[[Sherlock, Jr.]]''<br />''[[La Croisière du Navigator]]''<br />''[[Le Mécano de la « General »]]''<br />''[[Cadet d'eau douce]]''<br />''[[L'Opérateur]]''" image="Busterkeaton_edit.jpg" lieu de mort="[[Hollywood]], [[Californie]]<br />[[États-Unis]]" lieu de naissance="[[Piqua (Kansas)|Piqua]], [[Kansas]] ([[États-Unis]])" légende="Buster Keaton dans les années 1920." nationalité="{{Drapeau|1=États-Unis~}~} [[États-Unis|Américaine]]" nom="Buster Keaton" nom de naissance="Joseph Frank Keaton Junior" profession(s)="[[réalisateur]]<br />[[acteur]]<br />[[scénariste]]<br />[[producteur de cinéma|producteur]]" site internet="" surnom="Buster" taille image=""/}}
      

      Along the same line, when the template name itself contains spaces (see example below with template "Date de naissance"), it seems it gets wrongly converted. Side question: in which case do parameter values become XWiki macro content rather than parameter values? In the example below, it seems that the parameter value "4" becomes a macro content for instance.

      MediaWiki block

      '''Joseph Frank Keaton Junior''', dit '''Buster Keaton''', est un [[acteur]] et [[Producteur de cinéma|producteur]] américain, né le {{Date de naissance|4|octobre|1895}} à [[Piqua (Kansas)|Piqua]] ([[Kansas]]), et mort le {{Date de décès|1er|février|1966}} à [[Hollywood]] ([[Californie]]).
      

      Converted XWiki block

      **Joseph Frank Keaton Junior**, dit **Buster Keaton**, est un [[acteur]] et [[producteur>>Producteur de cinéma]] américain, né le
      
      {{date de naissance 2="octobre" 3="1895"}}
      4
      {{/date de naissance}}
      
      à [[Piqua>>Piqua (Kansas)]] ([[Kansas]]), et mort le
      
      {{date de décès 2="février" 3="1966"}}
      1er
      {{/date de décès}}
      
      à [[Hollywood]] ([[Californie]]).
      

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              slauriere slauriere
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: