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: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected],
[email protected]
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&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&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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l