https://bugzilla.wikimedia.org/show_bug.cgi?id=58961

       Web browser: ---
            Bug ID: 58961
           Summary: Support replaceable internal link in module
                    mediawiki.jqueryMsg
           Product: MediaWiki
           Version: 1.23-git
          Hardware: All
                OS: All
            Status: NEW
          Keywords: javascript
          Severity: normal
          Priority: Unprioritized
         Component: JavaScript
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: foma...@googlemail.com
                CC: krinklem...@gmail.com, matma....@gmail.com,
                    tpars...@wikimedia.org
    Classification: Unclassified
   Mobile Platform: ---

Internal link with replace doesn't work in module mediawiki.jqueryMsg:

mw.messages.set( 'external-link', 'Foo [http://example.org/?x=y&z bar]' );
console.log( mw.message( 'external-link' ).parse() );
// Foo <a href="http://example.org/?x=y&amp;z";>bar</a>

mw.messages.set( 'external-link-replace', 'Foo [$1 bar]' );
console.log( mw.message( 'external-link-replace', 'http://example.org/?x=y&z'
).parse() );
// Foo <a href="http://example.org/?x=y&amp;z";>bar</a>

mw.messages.set( 'internal-link', 'Foo [[Foobar|bar]]' );
console.log( mw.message( 'internal-link' ).parse() );
// Foo <a href="/wiki/Foobar" title="Foobar">bar</a>

mw.messages.set( 'internal-link-replace', 'Foo [[$1|bar]]' );
console.log( mw.message( 'internal-link-replace', 'Foobar' ).parse() );
// internal-link-replace: Parse error at position 4 in input: Foo [[$1|bar]]

Expected result: Foo <a href="/wiki/Foobar" title="Foobar">bar</a>

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to