* added remote_insert_description (for adding linkback in html inserts of media)
authorMichael Dale <dale@users.mediawiki.org>
Tue, 24 Nov 2009 19:49:52 +0000 (19:49 +0000)
committerMichael Dale <dale@users.mediawiki.org>
Tue, 24 Nov 2009 19:49:52 +0000 (19:49 +0000)
* added stream names for embed video streams.
* some comment and variable name cleanup

js2/README
js2/mwEmbed/example_usage/Add_Media_Wizard.html
js2/mwEmbed/libAddMedia/searchLibs/baseRemoteSearch.js
js2/mwEmbed/libEmbedVideo/embedVideo.js
js2/mwEmbed/libSequencer/seqRemoteSearchDriver.js
js2/mwEmbed/php/languages/mwEmbed.i18n.php
js2/mwEmbed/skins/mvpcf/styles.css

index 062bbd5..d82b80f 100644 (file)
@@ -1,3 +1,4 @@
 MediaWiki Javascript phase 2
 
-Documentation to follow:.
\ No newline at end of file
+See Documentation on wiki: 
+http://www.mediawiki.org/wiki/JS2_Overview
\ No newline at end of file
index 05c4811..b6cbfbb 100644 (file)
@@ -20,6 +20,7 @@
                        'target_textbox': '#wpTextbox1',
                        'target_render_area':'#inline_append',                  
                        'import_url_mode':'remote_link',        
+                       'remote_insert_description' : true,
                        //note selections in the textbox will take over the default query
                        'default_query': 'fish',        
                        
index 24398b5..a81720a 100644 (file)
@@ -1,9 +1,10 @@
 /*
 * Base remote search Object. 
-* provies the base class for the other search system to extend. 
+* provides the base class for the other search system to extend. 
 */
 loadGM( {
-       "mwe-imported_from" : "$1 imported from [$2 $3]. See the original [$4 resource page] for more information."
+       "mwe-imported_from" : "$1 imported from [$2 $3]. See the original [$4 resource page] for more information.",
+       "mwe-import-description" : "$1, imported from $2"
 } )
 
 /*
@@ -53,6 +54,7 @@ baseRemoteSearch.prototype = {
 
        /**
        * Initialise the baseRemoteSearch 
+       * @param {Object} options The set of options for the remote search class
        */
        init: function( options ) {
                js_log( 'mvBaseRemoteSearch:init' );
@@ -107,9 +109,9 @@ baseRemoteSearch.prototype = {
                                        }
                                }
                        }
-                       // force a mime type for now.. in the future generalize for other RSS feeds and conversions
+                       // Force a mime type. In the future generalize for other RSS feeds
                        rObj['mime'] = 'video/ogg';
-                       // add pointer to parent search obj:( this.cp.limit )? this.cp.limit : this.limit,
+                       // Add pointer to parent search obj:( this.cp.limit )? this.cp.limit : this.limit,
 
                        rObj['pSobj'] = _this;
                        // add the result to the result set:
@@ -172,60 +174,91 @@ baseRemoteSearch.prototype = {
        }, 
        
        /**
-       * Get the html representation of the resource Object paramater
+       * Get the html representation of the resource Object parameter
        */
        getEmbedHTML: function( rObj , options ) {
                if ( !options )
-                       options = { };
+                       options = { };                  
                // Set up the output var with the default values: 
-               var eWidth = rObj.width;
-               var eHeight = rObj.height;
+               if(! options.width )
+                       options.width = rObj.width;
+               if(! options.height )
+                       options.height = rObj.height
+                       
+               var outHtml  = '';
                if ( options['max_height'] ) {
-                       eHeight = ( options.max_height > rObj.height ) ? rObj.height : options.max_height;
-                       eWidth = ( rObj.width / rObj.height ) * outOpt.height;
+                       options.height = ( options.max_height > rObj.height ) ? rObj.height : options.max_height;
+                       options.width = ( rObj.width / rObj.height ) * options.height;
                }
-               var style_attr = 'style="';
-               if( eWidth )
-                       style_attr += 'width:' + eWidth + 'px;';
+               options.style = '';
+               if( options.height )
+                       options.style += 'height:' + options.height + 'px;';
                        
-               if( eHeight )
-                       style_attr += 'height:' + eHeight + 'px;';                      
-               
-               var id_attr = ( options['id'] ) ? ' id = "' + options['id'] + '" ': '';
+               if( options.width )
+                       options.style += 'width:' + options.width + 'px;';                                                      
                
                if ( rObj.mime.indexOf( 'image' ) != -1 )
-                       return this.getImageEmbedHTML( rObj, options );
+                       outHtml = this.getImageEmbedHTML( rObj, options );
                        
                if ( rObj.mime == 'application/ogg' || rObj.mime == 'video/ogg' || rObj.mime == 'audio/ogg' ) {
-                       var ahtml = id_attr +
-                                       ' src="' + rObj.src + '" ' +
-                                       style_attr +
-                                       ' poster="' +  rObj.poster + '" ';
+                       // Setup the attribute html:
+                       var ahtml = ( options['id'] ) ? ' id = "' + options['id'] + '" ': '';
+                       ahtml+= 'src="' + rObj.src + '" ' +
+                                       'style="' + options.style + '" ' +
+                                       'poster="' +  rObj.poster + '" ';
+                                       
                        if (  rObj.mime == 'application/ogg' || rObj.mime == 'video/ogg'  ) {
-                               return '<video ' + ahtml + '></video>';
+                               outHtml = '<video ' + ahtml + '></video>';
                        }
                                        
-                       if ( rObj.mime.indexOf( 'audio/ogg' ) != -1 ) {
-                               return '<audio ' + ahtml + '></audio>';
+                       if ( rObj.mime == 'audio/ogg' ) {
+                               outHtml = '<audio ' + ahtml + '></audio>';
                        }
                }
+               
+               // Return the output. Wrap with a description div if remote_insert_description is on.           
+               if( outHtml != '')
+                       return ( this.rsd['remote_insert_description'] ) ?
+                                       this.wrapHtmlDesc(rObj, options, outHtml) :
+                                       outHtml;
+                       
+               // No output give error: 
                js_log( "ERROR:: no embed code for mime type: " + rObj.mime );  
                return 'Error missing embed code for: ' + escape( rObj.mime );
        },
+       wrapHtmlDesc: function( rObj, options, outHtml ) {
+               var stripedTitle =  rObj.title.replace( /File:|Image:|.jpg|.png|.ogg|.ogv|.oga|.svg/ig, '');
+               
+               var titleLink = '<a href="' + rObj.link + '" title="' + stripedTitle + '">' +
+                                                        stripedTitle + '</a>';
+               var cpTitle = gM('rsd-' + this.cp.id + '-title');
+               var remoteProviderLink = '<a href="' + this.cp.homepage + '" '+
+                                                                       'title="' + cpTitle + '">' +
+                                                                       cpTitle + '</a>';                                                                       
+               return '<div class="mw-imported-resource" '+ 
+                               'style="width:' + options.width + 'px;' + 
+                                       'height:' + ( options.height + 20 ) + 'px;">' +
+                                       outHtml +
+                                       gM( 'mwe-import-description',  [titleLink, remoteProviderLink]) + 
+                               '</div>';
+       },
        /**
-       * Get the embed html specificaly for an image type resource Object. 
+       * Get the embed html specifically for an image type resource Object. 
        */
        getImageEmbedHTML:function( rObj, options ) {
                // if crop is null do base output: 
-               var imgHtml = '<img ' + options.id_attr + ' src="' + rObj.edit_url  + '"' + options.style_attr + ' ></img>';
+               var imgHtml = '<img ';
+               imgHtml += ( options['id'] ) ? ' id = "' + options['id'] + '" ': '';
+               imgHtml += ' src="' + rObj.edit_url  + '" '+
+                                       'style="' + options.style + '" />';
                if ( rObj.crop == null )
-                       return imgHtml
-               // else do crop output: 
-                       return '<div style="width:' + rObj.crop.w + 'px;height: ' + rObj.crop.h + 'px;overflow:hidden;position:relative">' +
-                                               '<div style="position:relative;top:-' + rObj.crop.y + 'px;left:-' + rObj.crop.x + 'px">' +
-                                                       imgHtml +
-                                               '</div>' +
-                                       '</div>';
+                       return imgHtml;
+               // Else do crop output: 
+               return '<div style="width:' + rObj.crop.w + 'px;height: ' + rObj.crop.h + 'px;overflow:hidden;position:relative">' +
+                                       '<div style="position:relative;top:-' + rObj.crop.y + 'px;left:-' + rObj.crop.x + 'px">' +
+                                               imgHtml +
+                                       '</div>' +
+                               '</div>';
        },
        /**
        * Gets an image object from a requested transformation via callback
@@ -241,13 +274,12 @@ baseRemoteSearch.prototype = {
        },
        /*
        * Gets the inline wikiText description of the resource Object
-       * By default just return the rObj description value 
        */
        getInlineDescWiki:function( rObj ) {
                // return striped html  & trim white space
                if ( rObj.desc )
                        return $j.trim( rObj.desc.replace(/(<([^>]+)>)/ig,"") );
-               // no desc avaliable:
+               // No Description available:  
                return '';
        },
        /**
@@ -307,7 +339,7 @@ baseRemoteSearch.prototype = {
        /**
        * Adds resource info with a callback function
        *
-       * Usefull for grabbing extra info that is not avaliable in the innitial
+       * Use full for grabbing extra info that is not available in the initial 
        * search results api request.
        */
        addResourceInfoCallback:function( rObj, callback ) {
@@ -319,7 +351,7 @@ baseRemoteSearch.prototype = {
        */
        getEmbedWikiCode:function( rObj ) {
                var layout = ( rObj.layout ) ? rObj.layout:"right"
-               var o = '[[' + this.rsd.cFileNS + ':' + rObj.target_resource_title + '|thumb|' + layout;
+               var o = '[[' + this.rsd.fileNS + ':' + rObj.target_resource_title + '|thumb|' + layout;
 
                if ( !rObj.target_width && rObj.width ) {
                        rObj.target_width = ( rObj.width < 640 ) ? rObj.width: '640';
index a4df8a7..c025f17 100644 (file)
@@ -52,7 +52,11 @@ loadGM( {
        "mwe-embed_site_or_blog" : "Embed on a page",
        "mwe-related_videos" : "Related videos",
        "mwe-seeking" : "seeking",
-       "mwe-copy-code" : "Copy code"
+       "mwe-copy-code" : "Copy code",  
+       "mwe-video-h264" : "H.264 video",
+       "mwe-video-flv" : "Flash video",
+       "mwe-video-ogg" : "Ogg video",
+       "mwe-video-audio" : "Ogg audio"
 } );
 
 var default_video_attributes = {
@@ -345,11 +349,7 @@ mediaSource.prototype = {
                else if ( $j( element ).attr( 'content-type' ) )
                        this.mime_type = $j( element ).attr( 'content-type' );
                else
-                       this.mime_type = this.detectType( this.src );
-               
-               // Set the title if unset:
-               if ( !this.title )
-                       this.title = this.mime_type;
+                       this.mime_type = this.detectType( this.src );                           
 
                this.parseURLDuration();
        },
@@ -427,8 +427,27 @@ mediaSource.prototype = {
                @return the title of the source.
                @type String
        */
-       getTitle : function() {
-               return this.title;
+       getTitle : function() { 
+               if( this.title )
+                       return this.title;
+                       
+               // Return a title based on mime type: 
+               switch( this.mime_type ){
+                       case 'video/h264' :
+                               return gM( 'mwe-video-h264' );
+                       break;
+                       case 'video/x-flv' :
+                               return gM( 'mwe-video-flv' );
+                       break;
+                       case 'video/ogg' :
+                               return gM( 'mwe-video-ogg' );
+                       break;
+                       case 'audio/ogg' :
+                               return gM( 'mwe-video-audio' );
+                       break;
+               } 
+               // Return the mime type string if not known type.
+               return this.mime_type;
        },
        /** Index accessor function.
                @return the source's index within the enclosing mediaElement container.
@@ -1879,12 +1898,14 @@ embedVideo.prototype = {
                o += '<h2>' + gM( 'mwe-chose_player' ) + '</h2>';
                var _this = this;
                $j.each( this.media_element.getPlayableSources(), function( source_id, source ) {
-                       var default_player = embedTypes.players.defaultPlayer( source.getMIMEType() );
+                       var playable = embedTypes.players.defaultPlayer( source.getMIMEType() );
 
                        var is_selected = ( source == _this.media_element.selected_source );
                        var image_src =  mv_skin_img_path ;
-
-                       if ( default_player ) {
+                       
+                       o += '<h2>' + source.getTitle() + '</h2>';
+                       
+                       if ( playable ) {
                                o += '<ul>';
                                // output the player select code:
                                var supporting_players = embedTypes.players.getMIMETypePlayers( source.getMIMEType() );
index 8f8e477..25aa0c2 100644 (file)
@@ -108,23 +108,24 @@ seqRemoteSearchDriver.prototype = {
 
                        var clipConfig = {
                                'type'   : rObj.mime,
-                               'uri'    : _this.cFileNS + ':' + rObj.target_resource_title,
+                               'uri'    : _this.fileNS + ':' + rObj.target_resource_title,
                                'title'  : rObj.title
                        };
-                       // set via local properites if avaliable
+                       // Set via local properties if available 
                        clipConfig['src'] = ( rObj.local_src ) ? rObj.local_src : rObj.src;
                        clipConfig['poster'] = ( rObj.local_poster ) ? rObj.local_poster : rObj.poster;
 
                        if ( rObj.start_time && rObj.end_time ) {
                                clipConfig['dur'] = npt2seconds( rObj.end_time ) - npt2seconds( rObj.start_time );
                        } else {
-                               // provide a default duration if none set
+                               // Provide a default duration if none set
                                clipConfig['dur'] = 4;
                        }
 
-                       // create the media element (target order+1 (since we insert (after)
+                       // Create the media element (target order+1 (since we insert (after)
                        _this.pSeq.plObj.tryAddMediaObj( clipConfig, ( parseInt( target_order ) + 1 ) );
-                       // refresh the timeline:
+                       
+                       // Refresh the timeline:
                        _this.pSeq.do_refresh_timeline();
                        js_log( "run close all: " );
                        _this.closeAll();
index b88c3c5..94d8cea 100644 (file)
@@ -47,7 +47,7 @@ $messages['en'] = array(
        'mwe-add-subs-file-title' => 'Select subtitle to upload',
        'mwe-error-only-srt' => 'You can only upload srt files.',
        'mwe-watch-video' => 'Watch video',
-       'mwe-select-other-language' => 'Select another language',
+       'mwe-select-other-language' => 'Select other language',
        'mwe-saving' => 'saving...',
 
        /*
@@ -335,11 +335,6 @@ $messages['en'] = array(
        'mwe-upload-multi' => 'Upload {{PLURAL:$1|file|files}}',
        'mwe-review-upload' => 'Review file {{PLURAL:$1|upload|uploads}}',
 
-       /*
-        * js file: /skins/kskin/kskin.js
-        */
-       'mwe-credit-title' => 'Title: $1',
-
        /*
         * js file: /libEmbedVideo/embedVideo.js
         */
@@ -393,6 +388,15 @@ $messages['en'] = array(
        'mwe-related_videos' => 'Related videos',
        'mwe-seeking' => 'seeking',
        'mwe-copy-code' => 'Copy code',
+       'mwe-video-h264' => 'H.264 video',
+       'mwe-video-flv' => 'Flash video',
+       'mwe-video-ogg' => 'Ogg video',
+       'mwe-video-audio' => 'Ogg audio',
+
+       /*
+        * File: /skins/kskin/kskin.js
+        */
+       'mwe-credit-title' => 'Title: $1',
 );
 
 /** Message documentation (Message documentation)
@@ -445,7 +449,6 @@ $messages['qqq'] = array(
        'mwe-upload' => '{{Identical|Upload file}}',
        'mwe-summary' => '{{Identical|Summary}}',
        'mwe-upload-multi' => '{{Identical|Upload file}}',
-       'mwe-credit-title' => '{{Identical|Title}}',
        'mwe-closed_captions' => "Closed captions are also known as '''subtitles'''.",
        'mwe-seek_to' => 'This is a status message in the mwEmbed JavaScript video viewer. Parameters:
 * $1 is the time of the video that is being sought',
@@ -804,7 +807,7 @@ $messages['be-tarask'] = array(
        'fogg-cg-advAudio' => 'Палепшанае кіраваньне аўдыя-кадыроўкі',
        'fogg-preset-custom' => 'Нестандартныя ўстаноўкі',
        'fogg-webvideo-desc' => 'Ўэб-відэа Theora, Vorbis 400 кбіт/с з максымальнай шырынёй 400 пкс',
-       'fogg-savebandwidth-desc' => 'Нізкаякаснае ўэб-відэа Theora, Vorbis 164 кбіт/с з максымальнай шырынёй 200 пкс',
+       'fogg-savebandwith-desc' => 'Нізкаякаснае ўэб-відэа Theora, Vorbis 164 кбіт/с з максымальнай шырынёй 200 пкс',
        'fogg-highquality-desc' => 'Высакаякаснае ўэб-відэа Theora, Vorbis з максымальнай шырынёй 1080 пкс',
        'fogg-videoQuality-title' => 'Якасьць відэа',
        'fogg-videoQuality-help' => 'Выкарыстоўваюцца для ўстаноўкі <i>візуальнай якасьці</i> кадаванага відэа (не выкарыстоўваецца, калі Вы ўстанавілі хуткасьць перадачы ніжэй у пашыраных ўстаноўках).',
@@ -923,7 +926,7 @@ $messages['be-tarask'] = array(
        'mwe-upload-in-progress' => 'Працягваецца загрузка (не зачыняйце гэта акно)',
        'mwe-upload-transcoded-status' => 'Перакадыраваны',
        'mwe-uploaded-status' => 'Загружаны',
-       'mwe-upload-stats-fileprogress' => '$1 з $2',
+       'mwe-upload-stats-fileprogres' => '$1 з $2',
        'mwe-upload_completed' => 'Вашая загрузка скончаная',
        'mwe-upload_done' => '<a href="$1">Ваша загрузка <i>павінна быць</i> даступнай</a>.',
        'mwe-upload-unknown-size' => 'Невядомы памер',
@@ -943,7 +946,6 @@ $messages['be-tarask'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Вы выбралі файл з пашырэньнем, якое не падтрымліваецца (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">падрабязнасьці</a>).',
        'mwe-upload-multi' => 'Загрузіць {{PLURAL:$1|файл|файлы}}',
        'mwe-review-upload' => 'Праглядзець загрузку {{PLURAL:$1|файла|файлаў}}',
-       'mwe-credit-title' => 'Назва: $1',
        'mwe-loading_plugin' => 'Загружаецца дапаўненьне …',
        'mwe-select_playback' => 'Устанавіць настройкі прайграваньня',
        'mwe-link_back' => 'Адваротная спасылка',
@@ -982,7 +984,6 @@ $messages['be-tarask'] = array(
        'mwe-ogg-player-quicktime-activex' => 'QuickTime ActiveX',
        'mwe-ogg-player-cortado' => 'Java Cortado',
        'mwe-ogg-player-flowplayer' => 'Flowplayer',
-       'mwe-ogg-player-kplayer' => 'Прайгравальнік Kaltura',
        'mwe-ogg-player-selected' => '(выбраны)',
        'mwe-ogg-player-omtkplayer' => 'OMTK Flash Vorbis',
        'mwe-generic_missing_plugin' => 'Ваш браўзэр, хутчэй за ўсё, не падтрымлівае наступны тып прайграваньня: <b>$1</b><br />Наведайце старонку <a href="http://commons.wikimedia.org/wiki/Commons:Media_help">Мэтады прайграваньня</a> для загрузкі прайгравальніка.<br />',
@@ -1310,14 +1311,9 @@ $messages['cs'] = array(
        'mwe-ftype-unk' => 'Neznámý formát souboru',
        'rsd-wiki_commons-title' => 'Wikimedia Commons',
        'rsd-wiki_commons' => 'Wikimedia Commons, archiv svobodně licencovaného vzdělávacího multimediálního obsahu (obrázky, zvuky, video)',
-       'rsd-this_wiki-title' => 'Tato wiki',
-       'rsd-this_wiki-desc' => 'Místní instalace wiki',
-       'rsd-archive_org-desc' => 'Internet Archive, digitální knihovna kulturních výtvorů',
-       'rsd-flickr-desc' => 'Flickr.com, server pro online sdílení fotografií',
-       'rsd-metavid-desc' => 'Metavid.org, komunitní archiv záznamů jednání amerického Senátu a Sněmovny reprezentantů',
        'mwe-licence_cc-by-sa' => 'Creative Commons Zachovejte licenci (3.0)',
        'mwe-upload-in-progress' => 'Soubor se načítá (nezavírejte toto okno)',
-       'mwe-upload-stats-fileprogress' => '$1 z $2',
+       'mwe-upload-stats-fileprogres' => '$1 z $2',
        'mwe-upload_completed' => 'Načítání dokončeno',
        'mwe-upload_done' => '<a href="$1">Načtený soubor <i>by měl být</i> nyní dostupný.</a>',
        'mwe-cancel-confim' => 'Určitě chcete stornovat?',
@@ -1773,7 +1769,7 @@ $messages['diq'] = array(
        'fogg-cg-advAudio' => 'kontrolê kodkerdışê vengi yo dewlemend biyaye',
        'fogg-preset-custom' => 'eyarê xusûsiyi',
        'fogg-webvideo-desc' => 'Videyoyê webî Theora, Vorbis 400 kbit/s and 400px veriniyê maksimumî',
-       'fogg-savebandwidth-desc' => 'Bandwithê qicî Theora, Vorbis 164 kbit/s and 200px veriniyê maksimumî',
+       'fogg-savebandwith-desc' => 'Bandwithê qicî Theora, Vorbis 164 kbit/s and 200px veriniyê maksimumî',
        'fogg-highquality-desc' => 'Qaliteyo hewl Theora, Vorbis 1080px veriniyê maximumî',
        'fogg-videoQuality-title' => 'Qeliteyê Videyoyî',
        'fogg-videoQuality-help' => 'Qe deşifre kerdişî videyoyî <i>qeliteyê vînayîşî</i> biron ( eka to bitrate rona, ena nihebiyeno)',
@@ -1892,7 +1888,7 @@ $messages['diq'] = array(
        'mwe-upload-in-progress' => 'barkerdış dewam keno (na pencera ramecanê)',
        'mwe-upload-transcoded-status' => 'newe ra kod bı',
        'mwe-uploaded-status' => 'bar bı',
-       'mwe-upload-stats-fileprogress' => '$2 de $1',
+       'mwe-upload-stats-fileprogres' => '$2 de $1',
        'mwe-upload_completed' => 'barkerdışê şıma temam bı',
        'mwe-upload_done' => '<a href="$1">barkerdışê şıma re resiyeno <i>olmalıdır</i></a>.',
        'mwe-upload-unknown-size' => 'ebatê ke nêzaniyeni',
@@ -1912,7 +1908,6 @@ $messages['diq'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'dosyaya ke şıma vıcina parçeyê aye re destek çino (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">qey malumato zêd</a>).',
        'mwe-upload-multi' => '{{PLURAL:$1|dosya|dosyayan}} bar bike',
        'mwe-review-upload' => '{{PLURAL:$1|bar biyayen|bar biyayenan}} kontrol bike',
-       'mwe-credit-title' => 'Sername: $1',
        'mwe-loading_plugin' => 'loading plugin ...',
        'mwe-select_playback' => 'tercihê kaydayişi eyar ker',
        'mwe-link_back' => "tepiya agêrayiş re gıre bıd'",
@@ -1951,7 +1946,6 @@ $messages['diq'] = array(
        'mwe-ogg-player-quicktime-activex' => 'QuickTime ActiveX',
        'mwe-ogg-player-cortado' => 'Java Cortado',
        'mwe-ogg-player-flowplayer' => 'Flowplayer',
-       'mwe-ogg-player-kplayer' => 'Kay kerdoğê Kalkuta',
        'mwe-ogg-player-selected' => '(tercih biyaye)',
        'mwe-ogg-player-omtkplayer' => 'OMTK Flash Vorbis',
        'mwe-generic_missing_plugin' => 'wina aseno ke cıgêrayoxê şıma nê tipê kaydayişan re destek nêdano: <b>$1</b><br />qey war ardışê playereki<a href="http://commons.wikimedia.org/wiki/Commons:Media_help">metodê kaydayişi</a> ziyaret bıkerê.<br />',
@@ -2274,7 +2268,6 @@ $messages['dsb'] = array(
        'mwe-related_videos' => 'Pśiwuzne wideo',
        'mwe-seeking' => 'pyta se',
        'mwe-copy-code' => 'Kod kopěrowaś',
-       'mwe-credit-title' => 'Titel: $1',
 );
 
 /** Greek (Ελληνικά)
@@ -3152,7 +3145,6 @@ $messages['fr'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Vous avez sélectionné un fichier qui comporte une extension non supportée (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">plus d\'informations</a>).',
        'mwe-upload-multi' => 'Téléverser {{PLURAL:$1|le fichier|les fichiers}}',
        'mwe-review-upload' => 'Vérifier {{PLURAL:$1|le téléversement de fichier|les téléversements de fichiers}}',
-       'mwe-credit-title' => 'Titre : $1',
        'mwe-loading_plugin' => 'chargement du greffon ...',
        'mwe-select_playback' => 'Définir les préférences de lecture',
        'mwe-link_back' => 'Lien retour',
@@ -3465,7 +3457,6 @@ $messages['gl'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Seleccionou un ficheiro cunha extensión non soportada (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">máis información</a>).',
        'mwe-upload-multi' => 'Cargar {{PLURAL:$1|o ficheiro|os ficheiros}}',
        'mwe-review-upload' => 'Revisar {{PLURAL:$1|a carga do ficheiro|as cargas dos ficheiros}}',
-       'mwe-credit-title' => 'Título: $1',
        'mwe-loading_plugin' => 'cargando o complemento...',
        'mwe-select_playback' => 'Configurar as preferencias de reprodución',
        'mwe-link_back' => 'Ligazón de volta',
@@ -3556,9 +3547,9 @@ $messages['gsw'] = array(
        'mwe-start_time' => 'Aafangszyt',
        'mwe-end_time' => 'Ändzyt',
        'mwe-preview_inout' => 'Vorschau vu dr Aa-Uus-Pinkt',
-       'mwe-edit-tools' => 'Bearbeitigs-Wärchzyyg',
+       'mwe-edit-tools' => 'Wärchzyyg bearbeite',
        'mwe-inline-description' => 'Bschryybig',
-       'mwe-edit-video-tools' => 'Video-Bearbeitigswärchzyyg:',
+       'mwe-edit-video-tools' => 'Videotools bearbeite',
        'mwe-duration' => 'Duur:',
        'mwe-upload-subs-file' => 'Untertitel uffelade',
        'mwe-add-subs-file-title' => 'Untertitel zum Uffelade uuswehle',
@@ -3651,7 +3642,7 @@ $messages['gsw'] = array(
        'fogg-cg-advAudio' => 'Fortgschritteni Yystellige fir d Audio-Umwandlig',
        'fogg-preset-custom' => 'Aapassti Yystellige',
        'fogg-webvideo-desc' => 'Webvideo Theora, Vorbis 400 kbit/s un 400px maximali Greßi',
-       'fogg-savebandwidth-desc' => 'Nideri Bandbreiti Theora, Vorbis 164 kbit/s un 200px maximali Greßi',
+       'fogg-savebandwith-desc' => 'Nideri Bandbreiti Theora, Vorbis 164 kbit/s un 200px maximali Greßi',
        'fogg-highquality-desc' => 'Hochi Qualitet Theora, Vorbis 1080px maximali Greßi',
        'fogg-videoQuality-title' => 'Videoqualitet',
        'fogg-videoQuality-help' => 'Wird brucht go d <i>visuälli Qualitet</i> vum verschlisslete Video yystele (wird nit brucht, wänn d Bit-Rot in dr fortgschrittene Yystellige unten yygstellt wird).',
@@ -3770,7 +3761,7 @@ $messages['gsw'] = array(
        'mwe-upload-in-progress' => 'Am Uffelade (des Fänschter nit zuemache)',
        'mwe-upload-transcoded-status' => 'Umgwandlet',
        'mwe-uploaded-status' => 'Uffeglade',
-       'mwe-upload-stats-fileprogress' => '$1 vu $2',
+       'mwe-upload-stats-fileprogres' => '$1 vu $2',
        'mwe-upload_completed' => 'Dyy Uffelade isch fertig',
        'mwe-upload_done' => '<a href="$1">Dyy uffegladeni Datei <i>sott</i> z Verfiegig stoh</a>.',
        'mwe-upload-unknown-size' => 'Dateigreßi nit bekannt',
@@ -3790,7 +3781,6 @@ $messages['gsw'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Du hesch e Datei uusgwehlt mit ere nit unterstitzte Erwyterig (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">meh Informatione</a>).',
        'mwe-upload-multi' => '{{PLURAL:$1|Datei|Dateie}} uffelade',
        'mwe-review-upload' => '{{PLURAL:$1|Datei-Uffeladig|Datei-Uffeadige}} priefe',
-       'mwe-credit-title' => 'Titel: $1',
        'mwe-loading_plugin' => 'Am Lade vum Plugin ...',
        'mwe-select_playback' => 'Yystellige fir s Abspile setze',
        'mwe-link_back' => 'Gleich (Link) retur',
@@ -3829,7 +3819,6 @@ $messages['gsw'] = array(
        'mwe-ogg-player-quicktime-activex' => 'QuickTime ActiveX',
        'mwe-ogg-player-cortado' => 'Java Cortado',
        'mwe-ogg-player-flowplayer' => 'Flowplayer',
-       'mwe-ogg-player-kplayer' => 'Kaltura-Player',
        'mwe-ogg-player-selected' => '(uusgwehlt)',
        'mwe-ogg-player-omtkplayer' => 'OMTK Flash Vorbis',
        'mwe-generic_missing_plugin' => 'Dyy Browser unterstitzt schyns dää Abspiltyp nit: <b>$1</b><br />Gang uf d <a href="http://commons.wikimedia.org/wiki/Commons:Media_help">Abspil-Methode</a>-Syte go ne Abpilprogramm abelede.<br />',
@@ -4318,7 +4307,6 @@ $messages['hsb'] = array(
        'mwe-related_videos' => 'Přiwuzne wideja',
        'mwe-seeking' => 'pyta so',
        'mwe-copy-code' => 'Kod kopěrować',
-       'mwe-credit-title' => 'Titul: $1',
 );
 
 /** Hungarian (Magyar)
@@ -4633,7 +4621,6 @@ További információkat <a href="http://en.wikipedia.org/wiki/I-frame">itt</a>
        'mwe-related_videos' => 'Kapcsolódó videók',
        'mwe-seeking' => 'keresés',
        'mwe-copy-code' => 'Kód másolása',
-       'mwe-credit-title' => 'Cím: $1',
 );
 
 /** Interlingua (Interlingua)
@@ -4945,7 +4932,6 @@ $messages['ia'] = array(
        'mwe-related_videos' => 'Videos connexe',
        'mwe-seeking' => 'cercante',
        'mwe-copy-code' => 'Copiar codice',
-       'mwe-credit-title' => 'Titulo: $1',
 );
 
 /** Indonesian (Bahasa Indonesia)
@@ -5209,7 +5195,6 @@ $messages['id'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Anda telah memilih berkas dengan ekstensi yang tak didukung (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">informasi lebih lanjut</a>).',
        'mwe-upload-multi' => 'Unggah {{PLURAL:$1|berkas|berkas}}',
        'mwe-review-upload' => 'Tinjau {{PLURAL:$1|Unggahan|Unggahan}} Berkas',
-       'mwe-credit-title' => 'Judul: $1',
        'mwe-loading_plugin' => 'memuat pengaya ...',
        'mwe-select_playback' => 'Atur preferensi pemutar',
        'mwe-link_back' => 'Pranala balik',
@@ -5313,7 +5298,6 @@ $messages['it'] = array(
  * @author Fryed-peach
  * @author Hosiryuhosi
  * @author McDutchie
- * @author Whym
  * @author 青子守歌
  */
 $messages['ja'] = array(
@@ -5573,7 +5557,6 @@ $messages['ja'] = array(
        'mwe-wgfogg_warning_bad_extension' => '選択したファイルはサポートされていない拡張子を持っています(<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">詳細情報</a>)。',
        'mwe-upload-multi' => '{{PLURAL:$1|ファイル}}をアップロード',
        'mwe-review-upload' => 'ファイルの{{PLURAL:$1|アップロード}}を精査',
-       'mwe-credit-title' => 'タイトル: $1',
        'mwe-loading_plugin' => 'プラグインを読み込み中 ...',
        'mwe-select_playback' => '再生環境を設定',
        'mwe-link_back' => 'トラックバック',
@@ -5649,18 +5632,10 @@ $messages['ka'] = array(
  */
 $messages['ko'] = array(
        'mwe-crop' => '그림을 잘라내기',
-       'mwe-start_time' => '시작 시간',
-       'mwe-end_time' => '종료 시간',
-       'mwe-duration' => '시간:',
-       'mwe-watch-video' => '비디오 보기',
-       'mwe-select-other-language' => '다른 언어 선택하기',
        'mwe-close' => '닫기',
-       'mwe-menu_options' => '설정',
        'mwe-zoom_in' => '확대',
        'mwe-zoom_out' => '축소',
-       'mwe-editor_options' => '에디터 설정',
        'mwe-other_options' => '다른 설정',
-       'mwe-loading_txt' => '불러오는 중...',
        'mwe-cancel' => '취소',
        'fogg-installed' => 'Firefogg가 설치되었습니다',
        'fogg-transcoding' => '비디오를 Ogg로 인코딩하는 중...',
@@ -5686,13 +5661,7 @@ $messages['ko'] = array(
        'mwe-loading_plugin' => '플러그인을 불러오는 중...',
        'mwe-player_options' => '플레이어 설정',
        'mwe-player_fullscreen' => '전체 화면',
-       'mwe-download' => '다운로드',
-       'mwe-share' => '공유하기',
        'mwe-menu_btn' => '메뉴',
-       'mwe-close_btn' => '닫기',
-       'mwe-ogg-player-selected' => '(선택됨)',
-       'mwe-for_best_experience' => '더 나은 비디오 재생을 위해서는<br /><b><a href="http://www.mozilla.com/en-US/firefox/upgrade.html?from=mwEmbed">파이어폭스 3.5</a></b>를 권장합니다.',
-       'mwe-copy-code' => '코드 복사하기',
 );
 
 /** Ripoarisch (Ripoarisch)
@@ -5721,17 +5690,13 @@ $messages['ksh'] = array(
        'mwe-start_time' => 'Aanfangszick',
        'mwe-end_time' => 'Schloßzick',
        'mwe-preview_inout' => 'Vör-Aanseesch vum En- un Ußschteeschßpunk',
-       'mwe-edit-tools' => 'Wärkzüsch för Belder de ändere',
-       'mwe-inline-description' => 'Legände',
-       'mwe-edit-video-tools' => 'Wärkzüsch för Viddejos ze beärbeide:',
        'mwe-duration' => 'Duur:',
        'mwe-upload-subs-file' => 'Ongertittele huhlaade',
-       'mwe-add-subs-file-title' => 'Ongertitel ußwähle för zom Huhlaade',
        'mwe-error-only-srt' => 'Do kanns bloß <code lang="en">srt</code> Datteije huh laade.',
        'mwe-watch-video' => 'Der Viddejo aalooere',
-       'mwe-select-other-language' => 'Donn en annder Shprooch ußwähle',
+       'mwe-select-other-language' => 'Donn de annder Shprooch ußwähle',
        'mwe-saving' => 'Aam Speijschere{{int:ellipsis}}',
-       'mwe-select_transcript_set' => 'Ongertittelle ußsöhke',
+       'mwe-select_transcript_set' => 'Nivos ußsöhke',
        'mwe-auto_scroll' => 'automattesch wigger_rolle',
        'mwe-close' => 'zohmaache',
        'mwe-improve_transcript' => 'Verbessere',
@@ -5824,16 +5789,10 @@ $messages['ksh'] = array(
        'fogg-height-help' => 'Der Viddejo op de aanjejovve Hühde bränge.',
        'fogg-videoBitrate-title' => 'Dämm Viddejo sing Bitraat',
        'fogg-videoBitrate-help' => 'Dämm Viddejo sing Bitraat säz de Bitraat för et Koddeere för dä Viddejo en Killobits pro Sekund.',
-       'fogg-twopass-title' => 'Kodeere en zweij Dorschjäng',
-       'fogg-twopass-help' => 'Kodeere en zweij Dorschjäng sorresch för en besser Qualliteit, endämm dat et zweijmohl övver dä Viddejo jeiht',
        'fogg-novideo-title' => 'Kei Viddejo',
-       'fogg-novideo-help' => 'donn dä Viddejo en de Ußjabe ußschallde',
-       'fogg-noaudio-title' => 'Keine Tohn',
-       'fogg-noaudio-help' => 'donn dä Tohn en de Ußjab ußschallde',
        'fogg-title-title' => 'Övverschreff',
        'fogg-title-help' => 'Enne Tittel för Dinge Ußschnett',
        'fogg-date-title' => 'Dattum',
-       'fogg-location-title' => 'Plaz',
        'fogg-copyright-title' => 'Urhävverrääsch',
        'fogg-license-title' => 'Lizänz',
        'fogg-contact-title' => 'Kumtak',
@@ -5957,13 +5916,12 @@ Wann de Rääschte reschtesch jesaz sin, moß mer velleijsh noch <a href="http:/
        'mwe-menu_btn' => 'Ußwahl',
        'mwe-close_btn' => 'Zohmaache',
        'mwe-ogg-player-vlc-player' => 'Dä <i lang="en">VLC</i>-Affschpeller',
-       'mwe-ogg-player-videoElement' => 'Däm <i lang="en">Ogg</i>-Shpeller singe enjeboute Viddejo-Affshpeller',
+       'mwe-ogg-player-videoElement' => 'Däm <i lang="en">Ogg</i>-Shpeller singe enjeboute Viddejo',
        'mwe-ogg-player-oggPlugin' => 'Däm <i lang="en">Ogg</i>-Shpeller sing Stanndatt-<i lang="en">plugin</i>',
        'mwe-ogg-player-quicktime-mozilla' => 'Dä <i lang="en">QuickTime</i>-Shpeller als <i lang="en">plugin</i>',
        'mwe-ogg-player-quicktime-activex' => 'Dä <i lang="en">QuickTime</i>-Shpeller övver <i lang="en">ActiveX</i>',
-       'mwe-ogg-player-cortado' => 'Dä <i lang="en">Java Cortado</i> Shpeller',
-       'mwe-ogg-player-flowplayer' => 'Dä <i lang="en">Flow</i>shpeller',
-       'mwe-ogg-player-kplayer' => 'Dä <i lang="en">Kaltura</i> Afshpeller',
+       'mwe-ogg-player-cortado' => '<i lang="en">Java Cortado</i> Shpeller',
+       'mwe-ogg-player-flowplayer' => '<i lang="en">Flow</i>shpeller',
        'mwe-ogg-player-selected' => '(ußjesöhk)',
        'mwe-ogg-player-omtkplayer' => '<i lang="en">OMTK Flash Vorbis</i> Shpeller',
        'mwe-generic_missing_plugin' => 'Dinge Brauser schingk de Zoot <b>$1</b> för et Afshpelle nit ze künne.<br />Loor Der de <a href="http://commons.wikimedia.org/wiki/Commons:Media_help">Sigg över de Mettoode för et Afshpelle</a> aan, öm e Afshpellprojramm eraf ze laade.<br />',
@@ -6002,20 +5960,16 @@ $messages['lb'] = array(
        'mwe-inline-description' => 'Beschreiwung',
        'mwe-duration' => 'Dauer:',
        'mwe-upload-subs-file' => 'Ënnertitel eroplueden',
-       'mwe-add-subs-file-title' => 'Sicht en Ënnertitel eraus fir eropzelueden',
-       'mwe-error-only-srt' => 'Dir kënnt nëmmen srt-Fichieren eroplueden.',
        'mwe-watch-video' => 'Video kucken',
        'mwe-select-other-language' => 'Aner Sprooch eraussichen',
        'mwe-saving' => 'späicheren...',
        'mwe-select_transcript_set' => 'Ënnertitelen eraussichen',
        'mwe-close' => 'zoumaachen',
        'mwe-improve_transcript' => 'Verbesseren',
-       'mwe-no_text_tracks_found' => 'Keng Text-Ënnertitele fonnt',
        'mwe-add-edit-subs' => 'Ënnertitelen derbäisetzen/änneren',
        'mwe-transition_in' => 'Iwwergang fir eran',
        'mwe-transition_out' => 'Iwwergang fir eraus',
        'mwe-remove_transition' => 'Iwwergang ewechhuelen',
-       'mwe-add-transition' => 'En Iwwergang derbäisetzen',
        'mwe-menu_transition' => 'Iwwergäng an Effekter',
        'mwe-menu_cliplib' => 'E Medium derbäi setzen',
        'mwe-menu_resource_overview' => "Iwwersiicht iwwer d'Ressourcen",
@@ -6116,7 +6070,6 @@ $messages['lb'] = array(
        'rsd-this_wiki-title' => 'Dës Wiki',
        'rsd-this_wiki-desc' => 'Déi lokal installéiert Wiki',
        'mwe-select_file' => 'Fichier eraussichen',
-       'mwe-licence_cc-by-sa' => 'Creative Commons Share Alike (3.0)',
        'mwe-upload' => 'Fichier eroplueden',
        'mwe-destfilename' => 'Numm vum Zilfichier',
        'mwe-summary' => 'Resumé',
@@ -6125,7 +6078,7 @@ $messages['lb'] = array(
        'mwe-ignore-any-warnings' => 'All Warnungen ignoréieren',
        'mwe-upload-in-progress' => "Eroplueden amgaang (maacht d'Fënster net zou)",
        'mwe-uploaded-status' => 'Eropgelueden',
-       'mwe-upload-stats-fileprogress' => '$1 vu(n) $2',
+       'mwe-upload-stats-fileprogres' => '$1 vu(n) $2',
        'mwe-upload_completed' => "D'Eroplueden ass ofgeschloss",
        'mwe-upload_done' => '<a href="$1">De Fichier deen Dir eropgelueden hutt <i>misst</i> elo disponibel sinn</a>.',
        'mwe-upload-unknown-size' => 'Onbekannte Gréisst',
@@ -6281,7 +6234,7 @@ $messages['ml'] = array(
        'fogg-cg-advAudio' => 'വിപുലമായ ശബ്ദ എൻകോഡിങ് നിയന്ത്രണങ്ങൾ',
        'fogg-preset-custom' => 'സ്വന്തം സജ്ജീകരണങ്ങൾ',
        'fogg-webvideo-desc' => 'വെബ് ചലച്ചിത്രം തിയോറ, വോർബിസ് 400 കിലോബിറ്റ്/സെക്കന്റ് 400 ബിന്ദു പരമാവധി വീതി',
-       'fogg-savebandwidth-desc' => 'കുറഞ്ഞ ബാൻഡ്‌‌വിഡ്ത് തിയോറ, വോർബിസ് 164 കിലോബിറ്റ്/സെക്കന്റ് 200ബിന്ദു പരമാവധി വീതി',
+       'fogg-savebandwith-desc' => 'കുറഞ്ഞ ബാൻഡ്‌‌വിഡ്ത് തിയോറ, വോർബിസ് 164 കിലോബിറ്റ്/സെക്കന്റ് 200ബിന്ദു പരമാവധി വീതി',
        'fogg-highquality-desc' => 'ഉന്നത നിലവാരത്തിലുള്ള തിയോറ, വോർബിസ്; പരമാവധി വീതി 1080 ബിന്ദു',
        'fogg-videoQuality-title' => 'ചലച്ചിത്ര ഗുണനിലവാരം',
        'fogg-starttime-title' => 'തുടങ്ങുന്ന സെക്കന്റ്',
@@ -6373,7 +6326,7 @@ $messages['ml'] = array(
        'mwe-ignore-any-warnings' => 'അറിയിപ്പുകൾ അവഗണിക്കുക',
        'mwe-upload-in-progress' => 'അപ്‌‌ലോഡിങ് ചെയ്തുകൊണ്ടിരിക്കുന്നു (ഈ ജാലകം അടയ്ക്കരുത്)',
        'mwe-uploaded-status' => 'അപ്‌‌ലോഡ് ചെയ്തിരിക്കുന്നു',
-       'mwe-upload-stats-fileprogress' => '$2 എന്നതിൽ $1',
+       'mwe-upload-stats-fileprogres' => '$2 എന്നതിൽ $1',
        'mwe-upload_completed' => 'താങ്കളുടെ അപ്‌‌ലോഡ് പൂർണ്ണമായിരിക്കുന്നു',
        'mwe-upload_done' => '<a href="$1">താങ്കളുടെ അപ്‌‌ലോഡ് <i>ലഭ്യമായിരിക്കണം</i></a>.',
        'mwe-upload-unknown-size' => 'വലിപ്പം അറിയില്ല',
@@ -6422,12 +6375,10 @@ $messages['ml'] = array(
        'mwe-close_btn' => 'അടയ്ക്കുക',
        'mwe-ogg-player-vlc-player' => 'വി.എൽ.സി. പ്ലേയർ',
        'mwe-ogg-player-videoElement' => 'സ്വതവേയുള്ള ഓഗ് ചലച്ചിത്രം',
-       'mwe-ogg-player-oggPlugin' => 'ജെനറിക് ഓഗ് പ്ലഗിൻ',
        'mwe-ogg-player-quicktime-mozilla' => 'ക്വിക്ക്റ്റൈം പ്ലഗിൻ',
        'mwe-ogg-player-quicktime-activex' => 'ക്വിക്ക്റ്റൈം ആക്റ്റീവ്‌‌എക്സ്',
        'mwe-ogg-player-cortado' => 'ജാവ കോർറ്റാഡോ',
        'mwe-ogg-player-flowplayer' => 'ഫ്ലോപ്ലേയർ',
-       'mwe-ogg-player-kplayer' => 'കൽറ്റ്യൂറ പ്ലേയർ',
        'mwe-ogg-player-selected' => '(തിരഞ്ഞെടുത്തവ)',
        'mwe-ogg-player-omtkplayer' => 'ഓ‌‌എംറ്റികെ ഫ്ലാഷ് വോർബിസ്',
        'mwe-generic_missing_plugin' => 'താങ്കളുടെ ബ്രൗസറിനു താഴെ പറയുന്നവ പ്രവർത്തിപ്പിക്കാനുള്ള പിന്തുണയുണ്ടെന്നു തോന്നുന്നില്ല: <b>$1</b><br /><a href="http://commons.wikimedia.org/wiki/Commons:Media_help">പ്ലേബാക്ക് സൗകര്യങ്ങൾ</a> എന്ന താൾ സന്ദർശിച്ച് ഒരു പ്ലേയർ ഡൗൺലോഡ് ചെയ്യുക.<br />',
@@ -6439,7 +6390,6 @@ $messages['ml'] = array(
        'mwe-related_videos' => 'ബന്ധപ്പെട്ട ചലച്ചിത്രങ്ങൾ',
        'mwe-seeking' => 'നോക്കുന്നു',
        'mwe-copy-code' => 'കോഡ് പകർത്തുക',
-       'mwe-credit-title' => 'തലക്കെട്ട്: $1',
 );
 
 /** Dutch (Nederlands)
@@ -6759,7 +6709,6 @@ Via <a href="http://commons.wikimedia.org/wiki/Commons:Hulp_voor_mediabestanden"
        'mwe-related_videos' => "Gerelateerde video's",
        'mwe-seeking' => 'bezig met zoeken',
        'mwe-copy-code' => 'Code kopiëren',
-       'mwe-credit-title' => 'Naam: $1',
 );
 
 /** Occitan (Occitan)
@@ -7279,7 +7228,6 @@ $messages['pt'] = array(
        'mwe-select-other-language' => 'Seleccionar outra língua',
        'mwe-saving' => 'a gravar...',
        'mwe-select_transcript_set' => 'Seleccionar legendas',
-       'mwe-auto_scroll' => 'deslocamento automático',
        'mwe-close' => 'fechar',
        'mwe-improve_transcript' => 'Melhorar',
        'mwe-no_text_tracks_found' => 'Não foram encontradas legendas',
@@ -7314,7 +7262,7 @@ $messages['pt'] = array(
        'mwe-pixle2sec' => 'pixels para segundos',
        'mwe-rmclip' => 'Remover clipe',
        'mwe-clip_in' => 'entrada do clipe',
-       'mwe-clip_out' => 'saída do clipe',
+       'mwe-clip_out' => 'saída do clip',
        'mwe-no_selected_resource' => '<h3>Nenhum recurso seleccionado</h3> Seleccione um clip para possibilitar edição.',
        'mwe-error_edit_multiple' => '<h3>Vários recursos seleccionados</h3> Seleccione um único clipe para editá-lo.',
        'mwe-editor_options' => 'Opções do editor',
@@ -7341,7 +7289,6 @@ $messages['pt'] = array(
        'fogg-select_new_file' => 'Seleccione novo ficheiro',
        'fogg-select_url' => 'Seleccione endereço (URL)',
        'fogg-save_local_file' => 'Gravar Ogg',
-       'fogg-check_for_firefogg' => 'A procurar o Firefogg...',
        'fogg-installed' => 'Firefogg está instalado',
        'fogg-for_improved_uploads' => 'Para optimizar os carregamentos:',
        'fogg-please_install' => '<a href="$1">Instalar o Firefogg</a>. Mais <a href="http://commons.wikimedia.org/wiki/Commons:Firefogg">informações sobre o Firefogg</a>.',
@@ -7349,7 +7296,6 @@ $messages['pt'] = array(
        'fogg-passthrough_mode' => 'O ficheiro seleccionado já é de formato Ogg ou não é um ficheiro de vídeo',
        'fogg-transcoding' => 'Codificar vídeo para Ogg',
        'fogg-encoding-done' => 'Codificação finalizada',
-       'fogg-badtoken' => "''Token'' inválido",
        'fogg-preview' => 'Antever vídeo',
        'fogg-hidepreview' => 'Esconder a antevisão',
        'mwe-imported_from' => '$1 importado de [$2 $3]. Consulte a [$4 página do recurso] original para mais informações.',
@@ -7418,15 +7364,12 @@ $messages['pt'] = array(
        'fogg-contact-help' => 'Ligação de contacto',
        'mwe-add_media_wizard' => "''Wizard'' de carregamentos multimédia",
        'mwe-media_search' => 'Pesquisa de multimédia',
-       'rsd_box_layout' => 'Disposição em caixa',
-       'rsd_list_layout' => 'Disposição em lista',
        'rsd_results_desc' => 'Resultados de $1 a $2',
        'rsd_results_desc_total' => 'Resultados $1 a $2 de $3',
        'rsd_results_next' => 'próximo',
        'rsd_results_prev' => 'anterior',
        'rsd_no_results' => 'A busca não produziu resultados para <b>$1</b>',
        'mwe-upload_tab' => 'Carregar',
-       'rsd_layout' => 'Disposição:',
        'rsd_resource_edit' => 'Editar recurso: $1',
        'mwe-resource_description_page' => 'Página de descrição do recurso',
        'mwe-link' => 'ligação',
@@ -7462,12 +7405,10 @@ $messages['pt'] = array(
        'mwe-ftype-ogg' => 'Ficheiro de vídeo Ogg',
        'mwe-ftype-unk' => 'Formato de ficheiro desconhecido',
        'rsd-wiki_commons-title' => 'Wikimedia Commons',
-       'rsd-wiki_commons' => 'Wikimedia Commons, um arquivo de conteúdos multimédia educativos, de licenciamento gratuito (imagens, som e clipes de vídeo)',
        'rsd-this_wiki-title' => 'Esta wiki',
        'rsd-this_wiki-desc' => 'A instalação local da wiki',
        'rsd-archive_org-desc' => 'A Internet Archive, uma biblioteca digital de artefactos culturais',
        'rsd-flickr-desc' => "Flickr.com, um sítio de partilha de fotos ''online''",
-       'rsd-metavid-desc' => 'Metavid.org, um arquivo comunitário dos trabalhos da Câmara e Senado dos Estados Unidos',
        'mwe-select_file' => 'Seleccione o ficheiro',
        'mwe-more_licence_options' => 'Para mais opções de licenciamento, consulte a <a href="$1">página de carregamento normal</a>',
        'mwe-select_ownwork' => 'Carrego uma obra de minha completa autoria que publico nos termos da:',
@@ -7504,10 +7445,7 @@ $messages['pt'] = array(
        'mwe-review-upload' => 'Rever o carregamento {{PLURAL:$1|do ficheiro|dos ficheiros}}',
        'mwe-loading_plugin' => "a carregar o ''plugin'' ...",
        'mwe-select_playback' => 'Definir a preferência de reprodução',
-       'mwe-link_back' => 'Ligar atrás',
-       'mwe-error_swap_vid' => "Erro: o mv_embed não conseguiu trocar a marca ''(tag)'' vídeo pela interface mv_embed",
        'mwe-add_to_end_of_sequence' => 'Adicionar ao fim da sequência',
-       'mwe-missing_video_stream' => "Ficheiro vídeo para esta ''stream'' em falta",
        'mwe-play_clip' => 'Reproduzir clipe',
        'mwe-pause_clip' => 'Pausar clipe',
        'mwe-volume_control' => 'Controlo de volume',
@@ -7552,7 +7490,6 @@ $messages['pt'] = array(
        'mwe-related_videos' => 'Vídeos relacionados',
        'mwe-seeking' => 'a procurar',
        'mwe-copy-code' => 'Copiar código',
-       'mwe-credit-title' => 'Título: $1',
 );
 
 /** Brazilian Portuguese (Português do Brasil)
@@ -7847,7 +7784,6 @@ $messages['ru'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Вы выбрали файл с неподдерживаемым расширением (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">дополнительная информация</a>).',
        'mwe-upload-multi' => 'Загрузить {{PLURAL:$1|файл|файлы}}',
        'mwe-review-upload' => 'Просмотреть {{PLURAL:$1|загрузку файла|загрузки файлов}}',
-       'mwe-credit-title' => 'Название: $1',
        'mwe-loading_plugin' => 'загрузка плагина ...',
        'mwe-select_playback' => 'Установить настройки воспроизведения',
        'mwe-link_back' => 'Обратная ссылка',
@@ -8376,7 +8312,7 @@ $messages['tr'] = array(
        'fogg-cg-advAudio' => 'Gelişmiş ses kodlama denetimleri',
        'fogg-preset-custom' => 'Özel ayarlar',
        'fogg-webvideo-desc' => 'Web videosu Theora, Vorbis 400 kbit/s ve 400px azami genişlik',
-       'fogg-savebandwidth-desc' => 'Düşük bant genişliği Theora, Vorbis 164 kbit/s ve 200px azami genişlik',
+       'fogg-savebandwith-desc' => 'Düşük bant genişliği Theora, Vorbis 164 kbit/s ve 200px azami genişlik',
        'fogg-highquality-desc' => 'Yüksek kalite Theora, Vorbis 1080px azami genişlik',
        'fogg-videoQuality-title' => 'Video kalitesi',
        'fogg-videoQuality-help' => 'Kodlanan videonun <i>görsel kalitesini</i> ayarlamak için kullanılır (aşağıdaki gelişmiş kontrollerde bit oranını ayarlarsanız kullanılmaz).',
@@ -8495,7 +8431,7 @@ $messages['tr'] = array(
        'mwe-upload-in-progress' => 'Yükleme sürüyor (bu pencereyi kapatmayın)',
        'mwe-upload-transcoded-status' => 'Yeniden kodlandı',
        'mwe-uploaded-status' => 'Yüklendi',
-       'mwe-upload-stats-fileprogress' => '$2 de $1',
+       'mwe-upload-stats-fileprogres' => '$2 de $1',
        'mwe-upload_completed' => 'Yüklemeniz tamamlandı',
        'mwe-upload_done' => '<a href="$1">Yüklemeniz erişilebilir <i>olmalıdır</i></a>.',
        'mwe-upload-unknown-size' => 'Bilinmeyen boyut',
@@ -8515,7 +8451,6 @@ $messages['tr'] = array(
        'mwe-wgfogg_warning_bad_extension' => 'Desteklenmeyen bir uzantıya sahip bir dosya seçtiniz (<a href="http://commons.wikimedia.org/wiki/Commons:Firefogg#Supported_File_Types">daha fazla bilgi</a>).',
        'mwe-upload-multi' => '{{PLURAL:$1|Dosya|Dosya}} yükle',
        'mwe-review-upload' => 'Dosya {{PLURAL:$1|yüklemesini|yüklemelerini}} incele',
-       'mwe-credit-title' => 'Başlık: $1',
        'mwe-loading_plugin' => 'eklenti yükleniyor ...',
        'mwe-select_playback' => 'Oynatma tercihini ayarla',
        'mwe-link_back' => 'Geri bağlantı ver',
@@ -8554,7 +8489,6 @@ $messages['tr'] = array(
        'mwe-ogg-player-quicktime-activex' => 'QuickTime ActiveX',
        'mwe-ogg-player-cortado' => 'Java Cortado',
        'mwe-ogg-player-flowplayer' => 'Flowplayer',
-       'mwe-ogg-player-kplayer' => 'Kaltura oynatıcısı',
        'mwe-ogg-player-selected' => '(seçili)',
        'mwe-ogg-player-omtkplayer' => 'OMTK Flash Vorbis',
        'mwe-generic_missing_plugin' => 'Tarayıcınız şu oynatma tiplerini desteklemiyor gibi görünüyor: <b>$1</b><br />Bir oynatıcı indirmek için <a href="http://commons.wikimedia.org/wiki/Commons:Media_help">Oynatma metodları</a> sayfasını ziyaret edin.<br />',
@@ -8605,10 +8539,8 @@ $messages['vec'] = array(
        'mwe-select-other-language' => "Siegli n'altra lengua",
        'mwe-saving' => "so' drio salvar...",
        'mwe-select_transcript_set' => 'Siegli i sototitoli',
-       'mwe-auto_scroll' => 'scorimento automatico',
        'mwe-close' => 'sara',
        'mwe-improve_transcript' => 'Mejorar',
-       'mwe-no_text_tracks_found' => 'Sototitoli testuali mia catà',
        'mwe-add-edit-subs' => 'Zonta/canbia sototitoli',
        'mwe-menu_options' => 'Opzioni',
        'mwe-saving_wait' => "So' drio salvar (speta n'atimo, par piaser)",
@@ -8627,11 +8559,9 @@ $messages['vec'] = array(
        'fogg-installed' => 'El Firefogg el xe instalà',
        'fogg-transcoding' => "So' drio codificar el video in formato Ogg",
        'fogg-encoding-done' => 'Codifica conpletà',
-       'fogg-badtoken' => 'Token mia valido',
        'fogg-preview' => 'Anteprima del video',
        'fogg-hidepreview' => 'Scondi anteprima',
        'mwe-stream_title' => '$1 $2 a $3',
-       'fogg-help-sticky' => 'Ajuto (struca par fissarlo)',
        'fogg-preset-custom' => 'Inpostassion personalizà',
        'fogg-videoQuality-title' => 'Qualità video',
        'fogg-starttime-title' => 'Secondo de scuminsio',
@@ -8641,8 +8571,6 @@ $messages['vec'] = array(
        'fogg-width-help' => 'Ridimensiona a la larghessa indicà.',
        'fogg-height-title' => 'Altessa video',
        'fogg-height-help' => "Ridimensiona a l'altessa indicà.",
-       'fogg-framerate-title' => 'Frequensa dei fotogrami',
-       'fogg-aspect-title' => 'Proporsion larghessa/altessa',
        'fogg-novideo-title' => 'No ghe xe el video',
        'fogg-noaudio-title' => "No ghe xe l'audio",
        'fogg-title-title' => 'Titolo',
@@ -8652,25 +8580,19 @@ $messages['vec'] = array(
        'fogg-organization-title' => 'Dita',
        'fogg-copyright-title' => "Diriti d'autor",
        'fogg-license-title' => 'Licensa',
-       'rsd_box_layout' => 'Disposission del riquadro',
-       'rsd_list_layout' => 'Disposission de la lista',
        'rsd_results_desc' => 'Risultati da $1 a $2',
        'rsd_results_desc_total' => 'Risultati da $1 a $2 de $3',
        'rsd_results_next' => 'quel dopo',
        'rsd_results_prev' => 'quel prima',
        'rsd_no_results' => 'No gò catà gnente che corisponde a <b>$1</b>',
        'mwe-upload_tab' => 'Cargar',
-       'rsd_layout' => 'Disposission:',
-       'rsd_resource_edit' => 'Modifica la risorsa: $1',
        'mwe-resource_description_page' => 'Pagina de descrission de la risorsa',
        'mwe-link' => 'colegamento',
        'rsd_local_resource_title' => 'Titolo de la risorsa locale',
-       'rsd_do_insert' => "Fà l'inserimento",
        'mwe-cc_pd_title' => 'Dominio pùblico',
        'mwe-unknown_license' => 'Licensa sconossùa',
        'mwe-your_recent_uploads' => 'I to ultimi caricamenti su $1',
        'mwe-upload_a_file' => 'Carga un file novo su $1',
-       'mwe-local_resource_title' => 'Titolo local de la risorsa:',
        'mwe-watch_this_page' => "Tien d'ocio sta pagina",
        'mwe-do_import_resource' => 'Inporta risorsa',
        'mwe-update_preview' => 'Ajorna anteprima',
@@ -8694,10 +8616,9 @@ $messages['vec'] = array(
        'mwe-destfilename' => 'Nome del file de destinassion:',
        'mwe-summary' => 'Riassunto',
        'mwe-watch-this-file' => "Tien d'ocio sto file",
-       'mwe-ignore-any-warnings' => 'Ignora i avertimenti',
        'mwe-upload-in-progress' => "So' drio cargar (no stà sarar sta finestra)",
        'mwe-uploaded-status' => 'Cargà',
-       'mwe-upload-stats-fileprogress' => '$1 de $2',
+       'mwe-upload-stats-fileprogres' => '$1 de $2',
        'mwe-upload_completed' => 'El to caricamento el xe stà conpletà',
        'mwe-upload_done' => '<a href="$1">El to caricamento <i>el dovarìa</i> èssar acessìbile</a>.',
        'mwe-upload-unknown-size' => 'Dimension sconossùa',
@@ -8714,11 +8635,8 @@ $messages['vec'] = array(
        'mwe-go-to-resource' => 'Và a la pagina de la risorsa',
        'mwe-upload-misc-error' => 'Eror de caricamento sconossiùo',
        'mwe-upload-multi' => 'Carga {{PLURAL:$1|file|file}}',
-       'mwe-review-upload' => 'Contròla el caricamento {{PLURAL:$1|del file|dei file}}',
-       'mwe-credit-title' => 'Titolo: $1',
        'mwe-loading_plugin' => "so' drio cargar el plugin...",
        'mwe-link_back' => 'Colèga indrìo',
-       'mwe-add_to_end_of_sequence' => 'Taca in fondo a la sequensa',
        'mwe-play_clip' => 'Riprodusi',
        'mwe-pause_clip' => 'Meti in pausa',
        'mwe-volume_control' => 'Controlo volume',
@@ -8744,7 +8662,6 @@ $messages['vec'] = array(
        'mwe-ogg-player-quicktime-activex' => 'QuickTime ActiveX',
        'mwe-ogg-player-cortado' => 'Java Cortado',
        'mwe-ogg-player-flowplayer' => 'Flowplayer',
-       'mwe-ogg-player-kplayer' => 'Letor Kaltura',
        'mwe-ogg-player-selected' => '(selessionà)',
        'mwe-ogg-player-omtkplayer' => 'OMTK Flash Vorbis',
        'mwe-playerselect' => 'Letori',
index 43c58eb..499fd71 100644 (file)
@@ -542,4 +542,8 @@ ui-widget-overlay{
        z-index:2;
        border-bottom:3px solid #36393D;
        border-top:3px solid #36393D;
+}
+
+.mw-imported-resource{
+       border: thin solid black;
 }
\ No newline at end of file