মিডিয়াউইকি:Common.js/file.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
- অপেরা: Ctrl-F5 টিপুন।
/**
* SVG images: adds links to rendered PNG images in different resolutions
* @author: [[w:en:User:TheDJ]]
* @source: [[w:en:MediaWiki:Common.js/file.js]]
*/
function SVGThumbs() {
var file = document.getElementById( 'file' ), // might fail if MediaWiki can't render the SVG
i18n = {
'bn': 'এই চিত্রটি পিএনজি ফরম্যাটে আরও কিছু আকারে পাওয়া যাবে: ',
'pt': 'Esta imagem pode ser renderizada em PNG em outros tamanhos: '
};
if ( file && mw.config.get( 'wgIsArticle' ) && mw.config.get( 'wgTitle' ).match( /\.svg$/i ) ) {
// Define language fallbacks
i18n['bn-bpy'] = i18n.bn;
i18n['pt-br'] = i18n.pt;
//i18n['zh-hant'] = i18n.zh;
// Define interface message
mw.messages.set( {
'svg-thumbs-desc': i18n[ mw.config.get( 'wgUserLanguage' ) ] || i18n.bn
} );
var thumbu = file.getElementsByTagName( 'IMG' )[0].getAttribute( 'src' );
if( !thumbu ) {
return;
}
var svgAltSize = function( w, title ) {
var path = thumbu.replace( /\/\d+(px-[^\/]+$)/, '/' + w + '$1' );
var a = document.createElement( 'A' );
a.setAttribute( 'href', path );
a.appendChild( document.createTextNode( title ) );
return a;
};
var p = document.createElement( 'p' );
p.className = 'SVGThumbs';
p.appendChild( document.createTextNode( mw.msg( 'svg-thumbs-desc' ) ) );
var l = [ 200, 500, 1000, 2000 ];
var b = ['২০০', '৫০০', '১০০০', '২০০০'];
for( var i = 0; i < l.length; i++ ) {
p.appendChild( svgAltSize( l[i], b[i] + ' পিক্সেল' ) );
if( i < l.length-1 ) {
p.appendChild( document.createTextNode( ', ' ) );
}
}
p.appendChild( document.createTextNode( '।' ) );
var $info = $( file.parentNode ).find( 'div.fullMedia' );
if( $info.length > 0 ) {
$info.append( $( p ) );
}
}
}
$( SVGThumbs );