r56396 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r56395‎ | r56396 | r56397 >
Date:22:31, 15 September 2009
Author:brion
Status:deferred
Tags:
Comment:
Revert OggHandler to previous wmf-deployment state; new version has some tie-ins with new JS2 which we're not ready to play with live yet
Modified paths:
  • /branches/wmf-deployment-work/extensions/OggHandler/.project (deleted) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/OggHandler.i18n.magic.php (deleted) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/OggHandler.i18n.php (modified) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/OggHandler.php (modified) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/OggHandler_body.php (modified) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/OggPlayer.js (modified) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/null_file (deleted) (history)
  • /branches/wmf-deployment-work/extensions/OggHandler/null_file.mov (deleted) (history)

Diff [purge]

Index: branches/wmf-deployment-work/extensions/OggHandler/.project
@@ -1,22 +0,0 @@
2 -<?xml version="1.0" encoding="UTF-8"?>
3 -<projectDescription>
4 - <name>OggHandler</name>
5 - <comment></comment>
6 - <projects>
7 - </projects>
8 - <buildSpec>
9 - <buildCommand>
10 - <name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
11 - <arguments>
12 - </arguments>
13 - </buildCommand>
14 - <buildCommand>
15 - <name>org.eclipse.php.core.ValidationManagerWrapper</name>
16 - <arguments>
17 - </arguments>
18 - </buildCommand>
19 - </buildSpec>
20 - <natures>
21 - <nature>org.eclipse.php.core.PHPNature</nature>
22 - </natures>
23 -</projectDescription>
Index: branches/wmf-deployment-work/extensions/OggHandler/OggHandler.i18n.magic.php
@@ -1,37 +0,0 @@
2 -<?php
3 -/**
4 - * Internationalisation file for extension OggPlayer.
5 - *
6 - * @addtogroup Extensions
7 - */
8 -
9 -$magicWords = array();
10 -
11 -$magicWords['en'] = array(
12 - 'ogg_noplayer' => array( 0, 'noplayer' ),
13 - 'ogg_noicon' => array( 0, 'noicon' ),
14 - 'ogg_thumbtime' => array( 0, 'thumbtime=$1' ),
15 - 'ogg_starttime' => array( 0, 'start=$1'),
16 - 'ogg_endtime' => array( 0, 'end=$1'),
17 -);
18 -
19 -$magicWords['ar'] = array(
20 - 'ogg_noplayer' => array( '0', 'لابرنامج', 'noplayer' ),
21 - 'ogg_noicon' => array( '0', 'لاأيقونة', 'noicon' ),
22 - 'ogg_starttime' => array( '0', 'بداية=$1', 'start=$1' ),
23 - 'ogg_endtime' => array( '0', 'نهاية=$1', 'end=$1' ),
24 -);
25 -
26 -$magicWords['nl'] = array(
27 - 'ogg_noplayer' => array( '0', 'geenspeler', 'noplayer' ),
28 - 'ogg_noicon' => array( '0', 'geenicoon', 'noicon' ),
29 - 'ogg_thumbtime' => array( '0', 'miniatuurtijd=$1', 'thumbtime=$1' ),
30 - 'ogg_endtime' => array( '0', 'eind=$1', 'end=$1' ),
31 -);
32 -
33 -$magicWords['ru'] = array(
34 - 'ogg_noplayer' => array( '0', 'нетпроигрывателя', 'noplayer' ),
35 - 'ogg_noicon' => array( '0', 'нетзначка', 'noicon' ),
36 - 'ogg_starttime' => array( '0', 'начало=$1', 'start=$1' ),
37 - 'ogg_endtime' => array( '0', 'окончание=$1', 'end=$1' ),
38 -);
\ No newline at end of file
Index: branches/wmf-deployment-work/extensions/OggHandler/OggHandler.php
@@ -26,7 +26,6 @@
2727 $wgOggScriptVersion = '10';
2828
2929 $wgExtensionMessagesFiles['OggHandler'] = "$oggDir/OggHandler.i18n.php";
30 -$wgExtensionMessagesFiles['OggHandlerMagic'] = "$oggDir/OggHandler.i18n.magic.php";
3130 $wgParserOutputHooks['OggHandler'] = array( 'OggHandler', 'outputHook' );
3231 $wgHooks['LanguageGetMagic'][] = 'OggHandler::registerMagicWords';
3332 $wgExtensionCredits['media'][] = array(
@@ -40,27 +39,12 @@
4140
4241 /******************* CONFIGURATION STARTS HERE **********************/
4342
44 -//set the supported ogg codecs:
45 -$wgOggVideoTypes = array( 'Theora' );
46 -$wgOggAudioTypes = array( 'Vorbis', 'Speex', 'FLAC' );
47 -
4843 //if wgPlayerStats collection is enabled or not
4944 $wgPlayerStatsCollection=false;
5045
51 -//if $wgEnableJS2system = true and the below variable is set to true
52 -// then we can output the <video> tag and its re-written by mv_embed
53 -$wgJs2VideoTagOut = true;
54 -
5546 // Location of the FFmpeg binary
5647 $wgFFmpegLocation = '/usr/bin/ffmpeg';
5748
58 -/**
59 - * enable oggz_chop support
60 - * if enabled the mv_embed player will use temporal urls
61 - * for helping with seeking with some plugin types
62 - */
63 -$wgEnableTemporalOggUrls = false;
64 -
6549 // Filename or URL path to the Cortado Java player applet.
6650 //
6751 // If no path is included, the path to this extension's
Index: branches/wmf-deployment-work/extensions/OggHandler/OggPlayer.js
@@ -271,7 +271,7 @@
272272 // Note: Totem and KMPlayer also use this pluginName, which is
273273 // why we check for them first
274274 player = 'quicktime-mozilla';
275 - } else if ( (pluginName.toLowerCase() == 'vlc multimedia plugin') || (pluginName.toLowerCase() == 'vlc multimedia plug-in') ) {
 275+ } else if ( pluginName.toLowerCase() == 'vlc multimedia plugin' ) {
276276 player = 'vlc-mozilla';
277277 } else if ( type == 'application/ogg' ) {
278278 player = 'oggPlugin';
@@ -346,52 +346,7 @@
347347 }
348348 return hasObj;
349349 },
350 - 'webkitVersionIsAtLeast' : function ( minimumString ) {
351 - var version = function() {
352 - // grab (AppleWebKit/)(xxx.x.x)
353 - var webKitFields = RegExp("( AppleWebKit/)([^ ]+)").exec(navigator.userAgent);
354 - if (!webKitFields || webKitFields.length < 3)
355 - return null;
356 - var versionString = webKitFields[2];
357 - var isNightlyBuild = versionString.indexOf("+") != -1;
358350
359 - // Remove '+' or any other stray characters
360 - var invalidCharacter = RegExp("[^\\.0-9]").exec(versionString);
361 - if (invalidCharacter)
362 - versionString = versionString.slice(0, invalidCharacter.index);
363 -
364 - var version = versionString.split(".");
365 - version.isNightlyBuild = isNightlyBuild;
366 - return version;
367 - }
368 - var toIntOrZero = function (s) {
369 - var toInt = parseInt(s);
370 - return isNaN(toInt) ? 0 : toInt;
371 - }
372 -
373 - if (minimumString === undefined)
374 - minimumString = "";
375 -
376 - var minimum = minimumString.split(".");
377 - var version = version();
378 -
379 - if (!version)
380 - return false;
381 -
382 - if (version.isNightlyBuild)
383 - return true;
384 -
385 - for (var i = 0; i < minimum.length; i++) {
386 - var versionField = toIntOrZero(version[i]);
387 - var minimumField = toIntOrZero(minimum[i]);
388 -
389 - if (versionField > minimumField)
390 - return true;
391 - if (versionField < minimumField)
392 - return false;
393 - }
394 - return true;
395 - },
396351 'addOption' : function ( select, value, text, selected ) {
397352 var option = document.createElement( 'option' );
398353 option.value = value;
@@ -595,7 +550,7 @@
596551 ' height=' + this.hq( (params.height>0)?params.height:this.controlsHeightGuess ) +
597552 ' src=' + this.hq( params.videoUrl ) +
598553 ' autoplay';
599 - if (!this.safari || this.webkitVersionIsAtLeast('530.19.2'))
 554+ if (!this.safari)
600555 html += ' controls';
601556 html += ' ></' + mtag + '></div>';
602557 elt.innerHTML = html;
Index: branches/wmf-deployment-work/extensions/OggHandler/OggHandler_body.php
@@ -7,6 +7,9 @@
88
99 static $magicDone = false;
1010
 11+ var $videoTypes = array( 'Theora' );
 12+ var $audioTypes = array( 'Vorbis', 'Speex', 'FLAC' );
 13+
1114 function isEnabled() {
1215 return true;
1316 }
@@ -18,18 +21,16 @@
1922
2023 function getParamMap() {
2124 wfLoadExtensionMessages( 'OggHandler' );
22 - return array(
 25+ return array(
2326 'img_width' => 'width',
2427 'ogg_noplayer' => 'noplayer',
2528 'ogg_noicon' => 'noicon',
2629 'ogg_thumbtime' => 'thumbtime',
27 - 'ogg_starttime' => 'start',
28 - 'ogg_endtime' => 'end',
2930 );
3031 }
3132
3233 function validateParam( $name, $value ) {
33 - if ( $name == 'thumbtime' || $name == 'start' || $name == 'end' ) {
 34+ if ( $name == 'thumbtime' ) {
3435 if ( $this->parseTimeString( $value ) === false ) {
3536 return false;
3637 }
@@ -46,7 +47,7 @@
4748 }
4849 $time += intval( $parts[$i] ) * pow( 60, count( $parts ) - $i - 1 );
4950 }
50 -
 51+
5152 if ( $time < 0 ) {
5253 wfDebug( __METHOD__.": specified negative time, using zero\n" );
5354 $time = 0;
@@ -76,32 +77,22 @@
7778 }
7879
7980 function normaliseParams( $image, &$params ) {
80 - $timeParam = array('thumbtime', 'start', 'end');
81 - //parse time values if endtime or thumbtime can't be more than length -1
82 - foreach($timeParam as $pn){
83 - if ( isset( $params[$pn] ) ) {
84 - $length = $this->getLength( $image );
85 - $time = $this->parseTimeString( $params[$pn] );
86 - if ( $time === false ) {
87 - return false;
88 - } elseif ( $time > $length - 1 ) {
89 - $params[$pn] = $length - 1;
90 - } elseif ( $time <= 0 ) {
91 - $params[$pn] = 0;
92 - }
 81+ if ( isset( $params['thumbtime'] ) ) {
 82+ $length = $this->getLength( $image );
 83+ $time = $this->parseTimeString( $params['thumbtime'] );
 84+ if ( $time === false ) {
 85+ return false;
 86+ } elseif ( $time > $length - 1 ) {
 87+ $params['thumbtime'] = $length - 1;
 88+ } elseif ( $time <= 0 ) {
 89+ $params['thumbtime'] = 0;
9390 }
9491 }
95 - //make sure start time is not > than end time
96 - if(isset($params['start']) && isset($params['end']) ){
97 - if($params['start'] > $params['end'])
98 - return false;
99 - }
10092
10193 return true;
10294 }
10395
10496 function getImageSize( $file, $path, $metadata = false ) {
105 - global $wgOggVideoTypes;
10697 // Just return the size of the first video stream
10798 if ( $metadata === false ) {
10899 $metadata = $file->getMetadata();
@@ -111,9 +102,9 @@
112103 return false;
113104 }
114105 foreach ( $metadata['streams'] as $stream ) {
115 - if ( in_array( $stream['type'], $wgOggVideoTypes ) ) {
116 - return array(
117 - $stream['header']['PICW'],
 106+ if ( in_array( $stream['type'], $this->videoTypes ) ) {
 107+ return array(
 108+ $stream['header']['PICW'],
118109 $stream['header']['PICH']
119110 );
120111 }
@@ -126,7 +117,7 @@
127118
128119 if ( !class_exists( 'File_Ogg' ) ) {
129120 require( 'File/Ogg.php' );
130 - }
 121+ }
131122
132123 try {
133124 $f = new File_Ogg( $path );
@@ -139,7 +130,7 @@
140131 'group' => $stream->getGroup(),
141132 'type' => $stream->getType(),
142133 'vendor' => $stream->getVendor(),
143 - 'length' => $stream->getLength(),
 134+ 'length' => $stream->getLength(),
144135 'size' => $stream->getSize(),
145136 'header' => $stream->getHeader(),
146137 'comments' => $stream->getComments()
@@ -147,9 +138,9 @@
148139 }
149140 }
150141 $metadata['streams'] = $streams;
151 - $metadata['length'] = $f->getLength();
152 - //get the offset of the file (in cases where the file is a segment copy)
153 - $metadata['offset'] = $f->getStartOffset();
 142+ $metadata['length'] = $f->getLength();
 143+ //get the offset of the file (in cases where the file is a segment copy)
 144+ $metadata['offset'] = $f->getStartOffset();
154145 } catch ( PEAR_Exception $e ) {
155146 // File not found, invalid stream, etc.
156147 $metadata['error'] = array(
@@ -180,53 +171,19 @@
181172 function getThumbType( $ext, $mime ) {
182173 return array( 'jpg', 'image/jpeg' );
183174 }
184 -
 175+
185176 function doTransform( $file, $dstPath, $dstUrl, $params, $flags = 0 ) {
186 - global $wgFFmpegLocation, $wgEnableTemporalOggUrls, $wgEnabledDerivatives;
 177+ global $wgFFmpegLocation;
187178
188179 $width = $params['width'];
189180 $srcWidth = $file->getWidth();
190181 $srcHeight = $file->getHeight();
191182 $height = $srcWidth == 0 ? $srcHeight : $width * $srcHeight / $srcWidth;
192183 $length = $this->getLength( $file );
193 - $offset = $this->getOffset( $file );
 184+ $offset = $this->getOffset( $file );
194185 $noPlayer = isset( $params['noplayer'] );
195186 $noIcon = isset( $params['noicon'] );
196187
197 - //set up the default targetUrl:
198 - $targetFileUrl = $file->getURL();
199 -
200 - //check if $wgEnabledDerivatives is "set" and we have a target derivative set:
201 - if (isset( $wgEnabledDerivatives ) && is_array( $wgEnabledDerivatives ) && count($wgEnabledDerivatives) != 0){
202 - //get the encode key:
203 - $encodeKey = WikiAtHome::getTargetDerivative( $width, $file );
204 - if( $encodeKey == 'notransform'){
205 - $targetFileUrl = $file->getURL() ;
206 - }else{
207 - //get our job pointer
208 - $wjm = WahJobManager::newFromFile( $file , $encodeKey );
209 -
210 - $derivativePath = $file->getThumbPath( $wjm->getEncodeKey() );
211 - $derivativeUrl = $file->getThumbUrl( $wjm->getEncodeKey() . '.ogg');
212 -
213 - //check that we have the requested theora derivative
214 - if( is_file ( "{$derivativePath}.ogg" )){
215 - $targetFileUrl = $derivativeUrl;
216 - }else{
217 - //output our current progress
218 - return new MediaQueueTransformOutput($file, $width, $height, $wjm->getDonePerc() );
219 - }
220 - }
221 - }
222 -
223 -
224 - //add temporal request parameter if $wgEnableTemporalOggUrls is on:
225 - if($wgEnableTemporalOggUrls && isset( $params['start'] ) ){
226 - $targetFileUrl .= '?t=' . seconds2npt( $params['start'] );
227 - if(isset( $params['end'] ) && $params['end'] )
228 - $targetFileUrl.='/'. seconds2npt( $params['end'] );
229 - }
230 -
231188 if ( !$noPlayer ) {
232189 // Hack for miscellaneous callers
233190 global $wgOut;
@@ -252,7 +209,7 @@
253210 } else {
254211 $width = $params['width'];
255212 }
256 - return new OggAudioDisplay( $file, $targetFileUrl, $width, $height, $length, $dstPath, $noIcon, $offset );
 213+ return new OggAudioDisplay( $file, $file->getURL(), $width, $height, $length, $dstPath, $noIcon, $offset );
257214 }
258215
259216 // Video thumbnail only
@@ -261,57 +218,46 @@
262219 }
263220
264221 if ( $flags & self::TRANSFORM_LATER ) {
265 - return new OggVideoDisplay( $file, $targetFileUrl, $dstUrl, $width, $height, $length, $dstPath, $noIcon, $offset);
 222+ return new OggVideoDisplay( $file, $file->getURL(), $dstUrl, $width, $height, $length, $dstPath, $noIcon, $offset);
266223 }
267224
268 - $thumbtime = false;
 225+ $thumbTime = false;
269226 if ( isset( $params['thumbtime'] ) ) {
270 - $thumbtime = $this->parseTimeString( $params['thumbtime'], $length );
 227+ $thumbTime = $this->parseTimeString( $params['thumbtime'], $length );
271228 }
272 - if ( $thumbtime === false ) {
 229+ if ( $thumbTime === false ) {
273230 # Seek to midpoint by default, it tends to be more interesting than the start
274 - $thumbtime = $length / 2;
 231+ $thumbTime = $length / 2;
275232 }
276233
277234 wfMkdirParents( dirname( $dstPath ) );
278235
279236 wfDebug( "Creating video thumbnail at $dstPath\n" );
280237
281 - $cmd = wfEscapeShellArg( $wgFFmpegLocation ) .
282 - ' -ss ' . intval( $thumbtime ) . ' ' .
283 - ' -i ' . wfEscapeShellArg( $file->getPath() ) .
 238+ $cmd = wfEscapeShellArg( $wgFFmpegLocation ) .
 239+ ' -ss ' . intval( $thumbTime ) . ' ' .
 240+ ' -i ' . wfEscapeShellArg( $file->getPath() ) .
284241 # MJPEG, that's the same as JPEG except it's supported by the windows build of ffmpeg
285242 # No audio, one frame
286243 ' -f mjpeg -an -vframes 1 ' .
287244 wfEscapeShellArg( $dstPath ) . ' 2>&1';
288 -
 245+
289246 $retval = 0;
290247 $returnText = wfShellExec( $cmd, $retval );
291248
292249 if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) {
293 - #re-attempt encode command on frame time 1 and with mapping (special case for chopped oggs)
294 - $cmd = wfEscapeShellArg( $wgFFmpegLocation ) .
 250+ #re-attempt encode command on frame time 1 and with mapping (special case for chopped oggs)
 251+ $cmd = wfEscapeShellArg( $wgFFmpegLocation ) .
295252 ' -map 0:1 '.
296253 ' -ss 1 ' .
297 - ' -i ' . wfEscapeShellArg( $file->getPath() ) .
 254+ ' -i ' . wfEscapeShellArg( $file->getPath() ) .
298255 ' -f mjpeg -an -vframes 1 ' .
299256 wfEscapeShellArg( $dstPath ) . ' 2>&1';
 257+
300258 $retval = 0;
301259 $returnText = wfShellExec( $cmd, $retval );
302 - }
303 -
304 - if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) {
305 - #No mapping, time zero. A last ditch attempt.
306 - $cmd = wfEscapeShellArg( $wgFFmpegLocation ) .
307 - ' -ss 0 ' .
308 - ' -i ' . wfEscapeShellArg( $file->getPath() ) .
309 - ' -f mjpeg -an -vframes 1 ' .
310 - wfEscapeShellArg( $dstPath ) . ' 2>&1';
311 -
312 - $retval = 0;
313 - $returnText = wfShellExec( $cmd, $retval );
314 - //if still bad return error:
315 - if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) {
 260+ //if still bad return error:
 261+ if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) {
316262 // Filter nonsense
317263 $lines = explode( "\n", str_replace( "\r\n", "\n", $returnText ) );
318264 if ( substr( $lines[0], 0, 6 ) == 'FFmpeg' ) {
@@ -326,7 +272,7 @@
327273 return new MediaTransformError( 'thumbnail_error', $width, $height, implode( "\n", $lines ) );
328274 }
329275 }
330 - return new OggVideoDisplay( $file, $targetFileUrl, $dstUrl, $width, $height, $length, $dstPath );
 276+ return new OggVideoDisplay( $file, $file->getURL(), $dstUrl, $width, $height, $length, $dstPath );
331277 }
332278
333279 function canRender( $file ) { return true; }
@@ -394,39 +340,39 @@
395341 }
396342
397343 function getShortDesc( $file ) {
398 - global $wgLang, $wgOggAudioTypes, $wgOggVideoTypes;
 344+ global $wgLang;
399345 wfLoadExtensionMessages( 'OggHandler' );
400346 $streamTypes = $this->getStreamTypes( $file );
401347 if ( !$streamTypes ) {
402348 return parent::getShortDesc( $file );
403349 }
404 - if ( array_intersect( $streamTypes, $wgOggVideoTypes ) ) {
 350+ if ( array_intersect( $streamTypes, $this->videoTypes ) ) {
405351 // Count multiplexed audio/video as video for short descriptions
406352 $msg = 'ogg-short-video';
407 - } elseif ( array_intersect( $streamTypes, $wgOggAudioTypes ) ) {
 353+ } elseif ( array_intersect( $streamTypes, $this->audioTypes ) ) {
408354 $msg = 'ogg-short-audio';
409355 } else {
410356 $msg = 'ogg-short-general';
411357 }
412 - return wfMsg( $msg, implode( '/', $streamTypes ),
 358+ return wfMsg( $msg, implode( '/', $streamTypes ),
413359 $wgLang->formatTimePeriod( $this->getLength( $file ) ) );
414360 }
415361
416362 function getLongDesc( $file ) {
417 - global $wgLang, $wgOggVideoTypes, $wgOggAudioTypes;
 363+ global $wgLang;
418364 wfLoadExtensionMessages( 'OggHandler' );
419365 $streamTypes = $this->getStreamTypes( $file );
420366 if ( !$streamTypes ) {
421367 $unpacked = $this->unpackMetadata( $file->getMetadata() );
422368 return wfMsg( 'ogg-long-error', $unpacked['error']['message'] );
423369 }
424 - if ( array_intersect( $streamTypes,$wgOggVideoTypes ) ) {
425 - if ( array_intersect( $streamTypes, $wgOggAudioTypes ) ) {
 370+ if ( array_intersect( $streamTypes, $this->videoTypes ) ) {
 371+ if ( array_intersect( $streamTypes, $this->audioTypes ) ) {
426372 $msg = 'ogg-long-multiplexed';
427373 } else {
428374 $msg = 'ogg-long-video';
429375 }
430 - } elseif ( array_intersect( $streamTypes, $wgOggAudioTypes ) ) {
 376+ } elseif ( array_intersect( $streamTypes, $this->audioTypes ) ) {
431377 $msg = 'ogg-long-audio';
432378 } else {
433379 $msg = 'ogg-long-general';
@@ -443,7 +389,7 @@
444390 }
445391 $bitrate = $length == 0 ? 0 : $size / $length * 8;
446392 return wfMsg( $msg, implode( '/', $streamTypes ),
447 - $wgLang->formatTimePeriod( $length ),
 393+ $wgLang->formatTimePeriod( $length ),
448394 $wgLang->formatBitrate( $bitrate ),
449395 $wgLang->formatNum( $file->getWidth() ),
450396 $wgLang->formatNum( $file->getHeight() )
@@ -454,8 +400,8 @@
455401 global $wgLang;
456402 wfLoadExtensionMessages( 'OggHandler' );
457403 if ( $file->getWidth() ) {
458 - return wfMsg( 'video-dims', $wgLang->formatTimePeriod( $this->getLength( $file ) ),
459 - $wgLang->formatNum( $file->getWidth() ),
 404+ return wfMsg( 'video-dims', $wgLang->formatTimePeriod( $this->getLength( $file ) ),
 405+ $wgLang->formatNum( $file->getWidth() ),
460406 $wgLang->formatNum( $file->getHeight() ) );
461407 } else {
462408 return $wgLang->formatTimePeriod( $this->getLength( $file ) );
@@ -469,36 +415,32 @@
470416
471417 function setHeaders( $out ) {
472418 global $wgOggScriptVersion, $wgCortadoJarFile, $wgServer, $wgUser, $wgScriptPath,
473 - $wgPlayerStatsCollection, $wgJs2VideoTagOut, $wgEnableJS2system;
 419+ $wgPlayerStatsCollection;
474420
475 - if( $wgJs2VideoTagOut && $wgEnableJS2system){
476 - //all javascript is localized via script-loader
477 - //and loaded on DOM ready if video tag is present
478 - }else{
479 - if ( $out->hasHeadItem( 'OggHandler' ) ) {
480 - return;
481 - }
 421+ if ( $out->hasHeadItem( 'OggHandler' ) ) {
 422+ return;
 423+ }
482424
483 - wfLoadExtensionMessages( 'OggHandler' );
 425+ wfLoadExtensionMessages( 'OggHandler' );
484426
485 - $msgNames = array( 'ogg-play', 'ogg-pause', 'ogg-stop', 'ogg-no-player',
486 - 'ogg-player-videoElement', 'ogg-player-oggPlugin', 'ogg-player-cortado', 'ogg-player-vlc-mozilla',
487 - 'ogg-player-vlc-activex', 'ogg-player-quicktime-mozilla', 'ogg-player-quicktime-activex',
488 - 'ogg-player-totem', 'ogg-player-kaffeine', 'ogg-player-kmplayer', 'ogg-player-mplayerplug-in',
489 - 'ogg-player-thumbnail', 'ogg-player-selected', 'ogg-use-player', 'ogg-more', 'ogg-download',
490 - 'ogg-desc-link', 'ogg-dismiss', 'ogg-player-soundthumb', 'ogg-no-xiphqt' );
491 - $msgValues = array_map( 'wfMsg', $msgNames );
492 - $jsMsgs = Xml::encodeJsVar( (object)array_combine( $msgNames, $msgValues ) );
493 - $cortadoUrl = $wgCortadoJarFile;
494 - $scriptPath = self::getMyScriptPath();
495 - if( substr( $cortadoUrl, 0, 1 ) != '/'
496 - && substr( $cortadoUrl, 0, 4 ) != 'http' ) {
497 - $cortadoUrl = "$wgServer$scriptPath/$cortadoUrl";
498 - }
499 - $encCortadoUrl = Xml::encodeJsVar( $cortadoUrl );
500 - $encExtPathUrl = Xml::encodeJsVar( $scriptPath );
 427+ $msgNames = array( 'ogg-play', 'ogg-pause', 'ogg-stop', 'ogg-no-player',
 428+ 'ogg-player-videoElement', 'ogg-player-oggPlugin', 'ogg-player-cortado', 'ogg-player-vlc-mozilla',
 429+ 'ogg-player-vlc-activex', 'ogg-player-quicktime-mozilla', 'ogg-player-quicktime-activex',
 430+ 'ogg-player-totem', 'ogg-player-kaffeine', 'ogg-player-kmplayer', 'ogg-player-mplayerplug-in',
 431+ 'ogg-player-thumbnail', 'ogg-player-selected', 'ogg-use-player', 'ogg-more', 'ogg-download',
 432+ 'ogg-desc-link', 'ogg-dismiss', 'ogg-player-soundthumb', 'ogg-no-xiphqt' );
 433+ $msgValues = array_map( 'wfMsg', $msgNames );
 434+ $jsMsgs = Xml::encodeJsVar( (object)array_combine( $msgNames, $msgValues ) );
 435+ $cortadoUrl = $wgCortadoJarFile;
 436+ $scriptPath = self::getMyScriptPath();
 437+ if( substr( $cortadoUrl, 0, 1 ) != '/'
 438+ && substr( $cortadoUrl, 0, 4 ) != 'http' ) {
 439+ $cortadoUrl = "$wgServer$scriptPath/$cortadoUrl";
 440+ }
 441+ $encCortadoUrl = Xml::encodeJsVar( $cortadoUrl );
 442+ $encExtPathUrl = Xml::encodeJsVar( $scriptPath );
501443
502 - $out->addHeadItem( 'OggHandler', <<<EOT
 444+ $out->addHeadItem( 'OggHandler', <<<EOT
503445 <script type="text/javascript" src="$scriptPath/OggPlayer.js?$wgOggScriptVersion"></script>
504446 <script type="text/javascript">
505447 wgOggPlayer.msg = $jsMsgs;
@@ -515,25 +457,24 @@
516458 </style>
517459 EOT
518460 );
519 - }
520461
521 - //if collecting stats add relevant code:
522 - if( $wgPlayerStatsCollection ){
 462+ //if collecting stats add relevant code:
 463+ if( $wgPlayerStatsCollection ){
523464 //the player stats js file MUST be on the same server as OggHandler
524465 $playerStats_js = htmlspecialchars ( $wgScriptPath ). '/extensions/PlayerStatsGrabber/playerStats.js';
525466
526467 $jsUserHash = sha1( $wgUser->getName() . $wgProxyKey );
527 - $enUserHash = Xml::encodeJsVar( $jsUserHash );
 468+ $enUserHash = Xml::encodeJsVar( $jsUserHash );
528469
529470 $out->addHeadItem( 'playerStatsCollection', <<<EOT
530471 <script type="text/javascript">
531472 wgOggPlayer.userHash = $enUserHash;
532 -</script>
 473+</script>
533474 <script type="text/javascript" src="$playerStats_js"></script>
534475 EOT
535476 );
536477 }
537 -
 478+
538479 }
539480
540481 function parserTransformHook( $parser, $file ) {
@@ -555,8 +496,8 @@
556497 class OggTransformOutput extends MediaTransformOutput {
557498 static $serial = 0;
558499
559 - function __construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, $isVideo,
560 - $path, $noIcon = false, $offset )
 500+ function __construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, $isVideo,
 501+ $path, $noIcon = false, $offset )
561502 {
562503 $this->file = $file;
563504 $this->videoUrl = $videoUrl;
@@ -571,7 +512,6 @@
572513 }
573514
574515 function toHtml( $options = array() ) {
575 - global $wgEnableTemporalOggUrls, $wgJs2VideoTagOut, $wgEnableJS2system;
576516 wfLoadExtensionMessages( 'OggHandler' );
577517 if ( count( func_get_args() ) == 2 ) {
578518 throw new MWException( __METHOD__ .' called in the old style' );
@@ -593,156 +533,106 @@
594534 $scriptPath = OggHandler::getMyScriptPath();
595535 $thumbDivAttribs = array();
596536 $showDescIcon = false;
597 -
598 - //check if outputing to video tag or oggHandler
599 - if( $wgJs2VideoTagOut && $wgEnableJS2system){
600 - //video tag output:
601 - if ( $this->isVideo ) {
602 - $playerHeight = $height;
603 - $thumb_url = $this->url;
604 - }else{
605 - // Sound file
 537+ if ( $this->isVideo ) {
 538+ $msgStartPlayer = wfMsg( 'ogg-play-video' );
 539+ $imgAttribs = array(
 540+ 'src' => $this->url,
 541+ 'width' => $width,
 542+ 'height' => $height,
 543+ 'alt' => $alt );
 544+ $playerHeight = $height;
 545+ } else {
 546+ // Sound file
 547+ if ( $height > 100 ) {
 548+ // Use a big file icon
606549 global $wgStylePath;
607 - $thumb_url = "$wgStylePath/common/images/icons/fileicon-ogg.png";
608 - if ( $height < 35 )
609 - $playerHeight = 35;
610 - else
611 - $playerHeight = $height;
 550+ $imgAttribs = array(
 551+ 'src' => "$wgStylePath/common/images/icons/fileicon-ogg.png",
 552+ 'width' => 125,
 553+ 'height' => 125,
 554+ 'alt' => $alt,
 555+ );
 556+ } else {
 557+ // make an icon later if necessary
 558+ $imgAttribs = false;
 559+ $showDescIcon = !$this->noIcon;
 560+ //$thumbDivAttribs = array( 'style' => 'text-align: right;' );
612561 }
613 - $id = "ogg_player_" . OggTransformOutput::$serial;
614 - $linkAttribs = $this->getDescLinkAttribs( $alt );
615 - $videoAttr = array(
616 - 'id' => $id,
617 - 'src' => $url,
618 - 'style' => "width:{$width}px;height:{$playerHeight}px",
619 - 'thumbnail'=>$thumb_url,
620 - 'controls'=> 'true',
621 - 'durationHint' => $length,
622 - 'startOffset' => $offset,
623 - 'linkback' => $linkAttribs['href']
624 - );
 562+ $msgStartPlayer = wfMsg( 'ogg-play-sound' );
 563+ $playerHeight = 35;
 564+ }
625565
626 - if( $wgEnableTemporalOggUrls )
627 - $videoAttr['URLTimeEncoding'] = 'true';
628 -
629 - $s = Xml::tags( 'video', $videoAttr,
630 - Xml::tags('div', array(
631 - 'style'=>"overflow:hidden;".
632 - "width:{$width}px;height:{$playerHeight}px;".
633 - "border:solid thin black;padding:5px;",
634 - 'class'=>'videonojs'
635 - ),
636 - wfMsg('ogg-no-player-js', $url)
637 - )
 566+ // Set $thumb to the thumbnail img tag, or the thing that goes where
 567+ // the thumbnail usually goes
 568+ $descIcon = false;
 569+ if ( !empty( $options['desc-link'] ) ) {
 570+ $linkAttribs = $this->getDescLinkAttribs( $alt );
 571+ if ( $showDescIcon ) {
 572+ // Make image description icon link
 573+ $imgAttribs = array(
 574+ 'src' => "$scriptPath/info.png",
 575+ 'width' => 22,
 576+ 'height' => 22,
 577+ 'alt' => $alt,
638578 );
639 -
640 - return $s;
641 -
642 -
643 - }else{
644 - //oggHandler output:
645 -
646 - if ( $this->isVideo ) {
647 - $msgStartPlayer = wfMsg( 'ogg-play-video' );
648 - $imgAttribs = array(
649 - 'src' => $this->url,
650 - 'width' => $width,
651 - 'height' => $height,
652 - 'alt' => $alt );
653 - $playerHeight = $height;
 579+ $linkAttribs['title'] = wfMsg( 'ogg-desc-link' );
 580+ $descIcon = Xml::tags( 'a', $linkAttribs,
 581+ Xml::element( 'img', $imgAttribs ) );
 582+ $thumb = '';
 583+ } elseif ( $imgAttribs ) {
 584+ $thumb = Xml::tags( 'a', $linkAttribs,
 585+ Xml::element( 'img', $imgAttribs ) );
654586 } else {
655 - // Sound file
656 - if ( $height > 100 ) {
657 - // Use a big file icon
658 - global $wgStylePath;
659 - $imgAttribs = array(
660 - 'src' => "$wgStylePath/common/images/icons/fileicon-ogg.png",
661 - 'width' => 125,
662 - 'height' => 125,
663 - 'alt' => $alt,
664 - );
665 - } else {
666 - // make an icon later if necessary
667 - $imgAttribs = false;
668 - $showDescIcon = !$this->noIcon;
669 - //$thumbDivAttribs = array( 'style' => 'text-align: right;' );
670 - }
671 - $msgStartPlayer = wfMsg( 'ogg-play-sound' );
672 - $playerHeight = 35;
 587+ $thumb = '';
673588 }
674 -
675 - // Set $thumb to the thumbnail img tag, or the thing that goes where
676 - // the thumbnail usually goes
677 - $descIcon = false;
678 - if ( !empty( $options['desc-link'] ) ) {
679 - $linkAttribs = $this->getDescLinkAttribs( $alt );
680 - if ( $showDescIcon ) {
681 - // Make image description icon link
682 - $imgAttribs = array(
683 - 'src' => "$scriptPath/info.png",
684 - 'width' => 22,
685 - 'height' => 22,
686 - 'alt' => $alt,
687 - );
688 - $linkAttribs['title'] = wfMsg( 'ogg-desc-link' );
689 - $descIcon = Xml::tags( 'a', $linkAttribs,
690 - Xml::element( 'img', $imgAttribs ) );
691 - $thumb = '';
692 - } elseif ( $imgAttribs ) {
693 - $thumb = Xml::tags( 'a', $linkAttribs,
694 - Xml::element( 'img', $imgAttribs ) );
695 - } else {
696 - $thumb = '';
697 - }
698 - $linkUrl = $linkAttribs['href'];
 589+ $linkUrl = $linkAttribs['href'];
 590+ } else {
 591+ // We don't respect the file-link option, click-through to download is not appropriate
 592+ $linkUrl = false;
 593+ if ( $imgAttribs ) {
 594+ $thumb = Xml::element( 'img', $imgAttribs );
699595 } else {
700 - // We don't respect the file-link option, click-through to download is not appropriate
701 - $linkUrl = false;
702 - if ( $imgAttribs ) {
703 - $thumb = Xml::element( 'img', $imgAttribs );
704 - } else {
705 - $thumb = '';
706 - }
 596+ $thumb = '';
707597 }
 598+ }
708599
709 - $id = "ogg_player_" . OggTransformOutput::$serial;
 600+ $id = "ogg_player_" . OggTransformOutput::$serial;
710601
711 - $playerParams = Xml::encodeJsVar( (object)array(
712 - 'id' => $id,
713 - 'videoUrl' => $url,
714 - 'width' => $width,
715 - 'height' => $playerHeight,
716 - 'length' => $length,
717 - 'offset' => $offset,
718 - 'linkUrl' => $linkUrl,
719 - 'isVideo' => $this->isVideo ) );
 602+ $playerParams = Xml::encodeJsVar( (object)array(
 603+ 'id' => $id,
 604+ 'videoUrl' => $url,
 605+ 'width' => $width,
 606+ 'height' => $playerHeight,
 607+ 'length' => $length,
 608+ 'offset' => $offset,
 609+ 'linkUrl' => $linkUrl,
 610+ 'isVideo' => $this->isVideo ) );
720611
721 - $s = Xml::tags( 'div',
722 - array(
723 - 'id' => $id,
724 - 'style' => "width: {$width}px;" ),
725 - ( $thumb ? Xml::tags( 'div', array(), $thumb ) : '' ) .
726 - Xml::tags( 'div', array(),
727 - Xml::tags( 'button',
728 - array(
729 - 'onclick' => "if (typeof(wgOggPlayer) != 'undefined') wgOggPlayer.init(false, $playerParams);",
730 - 'style' => "width: {$width}px; text-align: center",
731 - 'title' => $msgStartPlayer,
732 - ),
733 - Xml::element( 'img',
734 - array(
735 - 'src' => "$scriptPath/play.png",
736 - 'width' => 22,
737 - 'height' => 22,
738 - 'alt' => $msgStartPlayer
739 - )
 612+ $s = Xml::tags( 'div',
 613+ array(
 614+ 'id' => $id,
 615+ 'style' => "width: {$width}px;" ),
 616+ ( $thumb ? Xml::tags( 'div', array(), $thumb ) : '' ) .
 617+ Xml::tags( 'div', array(),
 618+ Xml::tags( 'button',
 619+ array(
 620+ 'onclick' => "if (typeof(wgOggPlayer) != 'undefined') wgOggPlayer.init(false, $playerParams);",
 621+ 'style' => "width: {$width}px; text-align: center",
 622+ 'title' => $msgStartPlayer,
 623+ ),
 624+ Xml::element( 'img',
 625+ array(
 626+ 'src' => "$scriptPath/play.png",
 627+ 'width' => 22,
 628+ 'height' => 22,
 629+ 'alt' => $msgStartPlayer
740630 )
741631 )
742 - ) .
743 - ( $descIcon ? Xml::tags( 'div', array(), $descIcon ) : '' )
744 - );
745 - return $s;
746 - }
 632+ )
 633+ ) .
 634+ ( $descIcon ? Xml::tags( 'div', array(), $descIcon ) : '' )
 635+ );
 636+ return $s;
747637 }
748638 }
749639
@@ -757,61 +647,5 @@
758648 parent::__construct( $file, $videoUrl, false, $width, $height, $length, false, $path, $noIcon, $offset );
759649 }
760650 }
761 -/*utility functions*/
762 -/*
763 - * takes seconds duration and return hh:mm:ss time
764 - */
765 -if(!function_exists('seconds2npt')){
766 - function seconds2npt( $seconds, $short = false ) {
767 - $dur = time_duration_2array( $seconds );
768 - if( ! $dur )
769 - return null;
770 - // be sure to output leading zeros (for min,sec):
771 - if ( $dur['hours'] == 0 && $short == true ) {
772 - return sprintf( "%2d:%02d", $dur['minutes'], $dur['seconds'] );
773 - } else {
774 - return sprintf( "%d:%02d:%02d", $dur['hours'], $dur['minutes'], $dur['seconds'] );
775 - }
776 - }
777 -}
778 -/*
779 - * converts seconds to time unit array
780 - */
781 -if(!function_exists('time_duration_2array')){
782 - function time_duration_2array ( $seconds, $periods = null ) {
783 - // Define time periods
784 - if ( !is_array( $periods ) ) {
785 - $periods = array (
786 - 'years' => 31556926,
787 - 'months' => 2629743,
788 - 'weeks' => 604800,
789 - 'days' => 86400,
790 - 'hours' => 3600,
791 - 'minutes' => 60,
792 - 'seconds' => 1
793 - );
794 - }
795651
796 - // Loop
797 - $seconds = (float) $seconds;
798 - foreach ( $periods as $period => $value ) {
799 - $count = floor( $seconds / $value );
800 - if ( $count == 0 ) {
801 - // must include hours minutes and seconds even if they are 0
802 - if ( $period == 'hours' || $period == 'minutes' || $period == 'seconds' ) {
803 - $values[$period] = 0;
804 - }
805 - continue;
806 - }
807 - $values[$period] = sprintf( "%02d", $count );
808 - $seconds = $seconds % $value;
809 - }
810 - // Return
811 - if ( empty( $values ) ) {
812 - $values = null;
813 - }
814 - return $values;
815 - }
816 -}
817 -
818652 ?>
Index: branches/wmf-deployment-work/extensions/OggHandler/OggHandler.i18n.php
@@ -1,10 +1,13 @@
22 <?php
3 -/**
4 - * Internationalisation file for extension OggPlayer.
5 - *
6 - * @addtogroup Extensions
7 - */
83
 4+$magicWords = array(
 5+ 'en' => array(
 6+ 'ogg_noplayer' => array( 0, 'noplayer' ),
 7+ 'ogg_noicon' => array( 0, 'noicon' ),
 8+ 'ogg_thumbtime' => array( 0, 'thumbtime=$1' ),
 9+ ),
 10+);
 11+
912 $messages = array();
1013
1114 $messages['en'] = array(
@@ -24,8 +27,6 @@
2528 'ogg-play-sound' => 'Play sound',
2629 'ogg-no-player' => 'Sorry, your system does not appear to have any supported player software.
2730 Please <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">download a player</a>.',
28 - 'ogg-no-player-js' => 'Sorry, your system either has JavaScript disabled or does not have any supported player.<br />
29 -You can <a href="$1">download the clip</a> or <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">download a player</a> to play the clip in your browser.',
3031 'ogg-no-xiphqt' => 'You do not appear to have the XiphQT component for QuickTime.
3132 QuickTime cannot play Ogg files without this component.
3233 Please <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">download XiphQT</a> or choose another player.',
@@ -54,8 +55,6 @@
5556 /** Message documentation (Message documentation)
5657 * @author Aotake
5758 * @author BrokenArrow
58 - * @author EugeneZelenko
59 - * @author Fryed-peach
6059 * @author Jon Harald Søby
6160 * @author Meno25
6261 * @author Mormegil
@@ -63,7 +62,7 @@
6463 * @author Siebrand
6564 */
6665 $messages['qqq'] = array(
67 - 'ogg-desc' => '{{desc}}',
 66+ 'ogg-desc' => 'Short description of this extension, shown in [[Special:Version]]. Do not translate or change links.',
6867 'ogg-short-general' => 'File details for generic (non-audio, non-video) Ogg files, short version.
6968 Parameters are:
7069 * $1 file type, e.g. Vorbis, Speex
@@ -81,7 +80,6 @@
8281 'ogg-player-kmplayer' => '{{optional}}',
8382 'ogg-player-kaffeine' => '{{optional}}',
8483 'ogg-more' => '{{Identical|More...}}',
85 - 'ogg-dismiss' => '{{Identical|Close}}',
8684 'ogg-download' => '{{Identical|Download}}',
8785 );
8886
@@ -115,7 +113,7 @@
116114 'ogg-player-soundthumb' => 'Geen mediaspeler',
117115 'ogg-player-selected' => '(geselekteer)',
118116 'ogg-use-player' => 'Gebruik speler:',
119 - 'ogg-more' => 'Meer…',
 117+ 'ogg-more' => 'Meer...',
120118 'ogg-dismiss' => 'Sluit',
121119 'ogg-download' => 'Laai lêer af',
122120 'ogg-desc-link' => 'Aangaande die lêer',
@@ -159,10 +157,9 @@
160158 /** Arabic (العربية)
161159 * @author Alnokta
162160 * @author Meno25
163 - * @author OsamaK
164161 */
165162 $messages['ar'] = array(
166 - 'ogg-desc' => 'متحكم لملفات Ogg Theora وVorbis، مع لاعب جافاسكريت',
 163+ 'ogg-desc' => 'متحكم لملفات أو جي جي ثيورا وفوربيس، مع لاعب جافاسكريبت',
167164 'ogg-short-audio' => 'Ogg $1 ملف صوت، $2',
168165 'ogg-short-video' => 'Ogg $1 ملف فيديو، $2',
169166 'ogg-short-general' => 'Ogg $1 ملف ميديا، $2',
@@ -177,8 +174,6 @@
178175 'ogg-play-video' => 'عرض الفيديو',
179176 'ogg-play-sound' => 'عرض الصوت',
180177 'ogg-no-player' => 'معذرة ولكن يبدو أنه لا يوجد لديك برنامج عرض مدعوم. من فضلك ثبت <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">الجافا</a>.',
181 - 'ogg-no-player-js' => 'عذرًا، جافاسكربت معطلة في نظامك أو أنه لا يحتوي أي مشغّل مدعوم.<br />
182 -تستطيع <a href="$1">تنزيل المقطع</a><br />أو<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">تنزيل مشغّل</a> لتشغيل المقطع في متصفحك.',
183178 'ogg-no-xiphqt' => 'لا يبدو أنك تملك مكون XiphQT لكويك تايم.
184179 كويك تايم لا يمكنه عرض ملفات Ogg بدون هذا المكون.
185180 من فضلك <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">حمل XiphQT</a> أو اختر برنامجا آخر.',
@@ -203,13 +198,6 @@
204199 'ogg-desc-link' => 'حول هذا الملف',
205200 );
206201
207 -/** Aramaic (ܐܪܡܝܐ)
208 - * @author Basharh
209 - */
210 -$messages['arc'] = array(
211 - 'ogg-more' => 'ܝܬܝܪ…',
212 -);
213 -
214202 /** Egyptian Spoken Arabic (مصرى)
215203 * @author Ghaly
216204 * @author Meno25
@@ -378,8 +366,6 @@
379367 'ogg-play-video' => 'Прайграць відэа',
380368 'ogg-play-sound' => 'Прайграць аўдыё',
381369 'ogg-no-player' => 'Прабачце, Ваша сыстэма ня мае неабходнага праграмнага забесьпячэньня для прайграваньня файлаў. Калі ласка, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">загрузіце прайгравальнік</a>.',
382 - 'ogg-no-player-js' => 'Прабачце, але ў Вашай сыстэме адключаны JavaScript, альбо яна ня мае ніякага адпаведнага прайгравальніка.<br />
383 -Вы можаце <a href="$1">загрузіць кліп</a> альбо <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">загрузіць прайгравальнік</a> для прайграваньня кліпу ў Вашым браўзэры.',
384370 'ogg-no-xiphqt' => 'Адсутнічае кампанэнт XiphQT для QuickTime.
385371 QuickTime ня можа прайграваць файлы ў фармаце Ogg бяз гэтага кампанэнта.
386372 Калі ласка, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">загрузіце XiphQT</a> альбо выберыце іншы прайгравальнік.',
@@ -471,7 +457,7 @@
472458 'ogg-stop' => 'Paouez',
473459 'ogg-play-video' => 'Lenn ar video',
474460 'ogg-play-sound' => 'Lenn ar son',
475 - 'ogg-player-videoElement' => 'Skor ar merdeer orin',
 461+ 'ogg-player-videoElement' => 'elfenn <video>',
476462 'ogg-player-soundthumb' => 'Lenner ebet',
477463 'ogg-use-player' => 'Ober gant al lenner :',
478464 'ogg-more' => "Muioc'h...",
@@ -500,8 +486,6 @@
501487 'ogg-play-sound' => 'Sviraj zvuk',
502488 'ogg-no-player' => 'Žao nam je, Vaš sistem izgleda da nema nikakvog podržanog softvera za pregled.
503489 Molimo Vas <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">da skinete preglednik</a>.',
504 - 'ogg-no-player-js' => 'Žao nam je, Vaš sistem ima onemogućen JavaScript ili nemate nijedan podržani player.<br />
505 -Možete <a href="$1">skinuti snimak</a> ili <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">skinuti player</a> da biste mogli pogledati snimak u Vašem pregledniku.',
506490 'ogg-no-xiphqt' => 'Izgleda da nemate XiphQT komponentu za program QuickTime.
507491 QuickTime ne može reproducirati Ogg datoteke bez ove komponente.
508492 Molimo Vas da <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">skinete XiphQT</a> ili da odaberete drugi preglednik.',
@@ -540,8 +524,6 @@
541525 'ogg-play-video' => 'Reprodueix vídeo',
542526 'ogg-play-sound' => 'Reprodueix so',
543527 'ogg-no-player' => 'No teniu instaŀlat cap reproductor acceptat. Podeu <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descarregar-ne</a> un.',
544 - 'ogg-no-player-js' => 'Disculpau, o el vostre sistema té el Javascript deshabilitat o no té un reproductor adequat.<br />
545 -Podeu <a href="$1">descarregar l\'arxiu</a> o bé <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descarregar un reproductor</a> per reproduir l\'arxiu al vostre navegador.',
546528 'ogg-no-xiphqt' => 'No disposeu del component XiphQT al vostre QuickTime. Aquest component és imprescindible per a que el QuickTime pugui reproduir fitxers OGG. Podeu <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descarregar-lo</a> o escollir un altre reproductor.',
547529 'ogg-player-videoElement' => 'Suport natiu del navegador',
548530 'ogg-player-oggPlugin' => 'Connector del navegador',
@@ -576,8 +558,6 @@
577559 'ogg-play-video' => 'Přehrát video',
578560 'ogg-play-sound' => 'Přehrát zvuk',
579561 'ogg-no-player' => 'Váš systém zřejmě neobsahuje žádný podporovaný přehrávač. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Váš systém zřejmě neobsahuje žádný podporovaný přehrávač. </a>.',
580 - 'ogg-no-player-js' => 'Je nám líto, ale máte vypnutý JavaScript nebo váš systém neobsahuje žádný podporovaný přehrávač.<br />
581 -Můžete si <a href="$1">klip stáhnout</a> nebo <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/cs">si nainstalovat přehrávač,</a> abyste si mohli klip přehrát v&nbsp;prohlížeči.',
582562 'ogg-no-xiphqt' => 'Nemáte rozšíření XiphQT pro QuickTime. QuickTime nemůže přehrávat soubory ogg bez tohoto rozšíření. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Stáhněte XiphQT</a> nebo vyberte jiný přehrávač.',
583563 'ogg-player-videoElement' => 'Vestavěná podpora v prohlížeči',
584564 'ogg-player-oggPlugin' => 'Zásuvný modul do prohlížeče',
@@ -592,46 +572,14 @@
593573 );
594574
595575 /** Danish (Dansk)
596 - * @author Byrial
597576 * @author Jon Harald Søby
598577 */
599578 $messages['da'] = array(
600 - 'ogg-desc' => 'Understøtter Ogg Theora- og Vorbis-filer med en JavaScript-afspiller.',
601 - 'ogg-short-audio' => 'Ogg $1 lydfil, $2',
602 - 'ogg-short-video' => 'Ogg $1 videofil, $2',
603 - 'ogg-short-general' => 'Ogg $1 mediafil, $2',
604 - 'ogg-long-audio' => '(Ogg $1 lydfil, længde $2, $3)',
605 - 'ogg-long-video' => '(Ogg $1 videofil, længde $2, $4×$5 pixel, $3)',
606 - 'ogg-long-multiplexed' => '(Sammensat ogg-lyd- og -videofil, $1, længde $2, $4×$5 pixel, $3 samlet)',
607 - 'ogg-long-general' => '(Ogg mediafil, længde $2, $3)',
608 - 'ogg-long-error' => '(Ugyldig ogg-fil: $1)',
609 - 'ogg-play' => 'Afspil',
610 - 'ogg-pause' => 'Pause',
611 - 'ogg-stop' => 'Stop',
612 - 'ogg-play-video' => 'Afspil video',
613 - 'ogg-play-sound' => 'Afspil lyd',
614 - 'ogg-no-player' => 'Desværre ser det ud til at dit system har nogen understøttede medieafspillere.
615 -<a href="http://mediawiki.org/wiki/Extension:OggHandler/Client_download">Download venligst en afspiller</a>.',
616 - 'ogg-no-player-js' => 'Beklager, dit system har enten JavaScript slået fra eller det har ingen understøttet afspiller.<br />
617 -Du kan <a href="$1">downloade klippet</a> eller <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">downloade en afspiller</a> for at afspille klippet i din browser.',
618 - 'ogg-no-xiphqt' => 'Det ser ud til at du ikke har XiphQT-komponenten til QuickTime.
619 -QuickTime kan ikke afspille Ogg-file uden denne komponent.
620 -<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Download venligst XiphQT</a> eller vælg en anden afspiller.',
621 - 'ogg-player-videoElement' => 'Indbygget browserunderstøttelse',
622 - 'ogg-player-oggPlugin' => 'Browsertilføjelse',
623 - 'ogg-player-thumbnail' => 'Kun stillbilleder',
624 - 'ogg-player-soundthumb' => 'Ingen afspiller',
625 - 'ogg-player-selected' => '(valgt)',
626 - 'ogg-use-player' => 'Brug afspiller:',
627579 'ogg-more' => 'Mere...',
628 - 'ogg-dismiss' => 'Luk',
629 - 'ogg-download' => 'Download fil',
630 - 'ogg-desc-link' => 'Om denne fil',
631580 );
632581
633582 /** German (Deutsch)
634583 * @author Leithian
635 - * @author Metalhead64
636584 * @author MichaelFrey
637585 * @author Raimond Spekking
638586 * @author Umherirrender
@@ -652,8 +600,6 @@
653601 'ogg-play-video' => 'Video abspielen',
654602 'ogg-play-sound' => 'Audio abspielen',
655603 'ogg-no-player' => 'Dein System scheint über keine Abspielsoftware zu verfügen. Bitte installiere <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">eine Abspielsoftware</a>.',
656 - 'ogg-no-player-js' => 'Entschuldigung, auf deinem System ist JavaScript deaktiviert oder es ist keine unterstützte Abspielsoftware vorhanden.<br />
657 -Du kannst <a href="$1">den Clip herunterladen</a> oder <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">eine Abspielsoftware herunterladen</a>, um den Clip im Browser abzuspielen.',
658604 'ogg-no-xiphqt' => 'Dein System scheint nicht über die XiphQT-Komponente für QuickTime zu verfügen. QuickTime kann ohne diese Komponente keine Ogg-Dateien abspielen.Bitte <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">lade XiphQT</a> oder wähle eine andere Abspielsoftware.',
659605 'ogg-player-videoElement' => 'Vorhandene Browserunterstützung',
660606 'ogg-player-oggPlugin' => 'Browser-Plugin',
@@ -669,12 +615,9 @@
670616
671617 /** German (formal address) (Deutsch (Sie-Form))
672618 * @author Raimond Spekking
673 - * @author Umherirrender
674619 */
675620 $messages['de-formal'] = array(
676621 'ogg-no-player' => 'Ihr System scheint über keine Abspielsoftware zu verfügen. Bitte installieren Sie <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">eine Abspielsoftware</a>.',
677 - 'ogg-no-player-js' => 'Entschuldigung, auf Ihrem System ist JavaScript deaktiviert oder es ist keine unterstützte Abspielsoftware vorhanden.<br />
678 -Sie können <a href="$1">den Clip herunterladen</a> oder <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">eine Abspielsoftware herunterladen</a>, um den Clip im Browser abzuspielen.',
679622 'ogg-no-xiphqt' => 'Ihr System scheint nicht über die XiphQT-Komponente für QuickTime zu verfügen. QuickTime kann ohne diese Komponente keine Ogg-Dateien abspielen.Bitte <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">laden Sie XiphQT</a> oder wählen Sie eine andere Abspielsoftware.',
680623 );
681624
@@ -698,8 +641,6 @@
699642 'ogg-play-sound' => 'Zuk wótegraś',
700643 'ogg-no-player' => 'Wódaj, twój system njezda se pódpěrany wótegrawak měś.
701644 Pšosym <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ześěgni wótegrawak</a>.',
702 - 'ogg-no-player-js' => 'Wódaj, w twójom systemje pak JavaScript jo znjemóžnjony pak njejo pódpěrany wótegrawak.<br />
703 -Móžoš <a href="$1">klip ześěgnuś</a> abo <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">wótegrawak ześěgnuś</a>, aby klip w swójom wobglědowaku wótegrał.',
704645 'ogg-no-xiphqt' => 'Zda se, až njamaš komponentu XiphQT za QuickTime.
705646 QuickTime njamóžo ogg-dataje bźez toś teje komponenty wótegraś.
706647 Pšosym <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Cient_download">ześěgni XiphQT</a> abo wubjeŕ drugi wótegrawak.',
@@ -718,7 +659,6 @@
719660 /** Greek (Ελληνικά)
720661 * @author Consta
721662 * @author Dead3y3
722 - * @author Omnipaedista
723663 * @author ZaDiak
724664 */
725665 $messages['el'] = array(
@@ -738,8 +678,6 @@
739679 'ogg-play-sound' => 'Αναπαραγωγή ήχου',
740680 'ogg-no-player' => 'Συγγνώμη, το σύστημά σας δεν φαίνεται να έχει κάποιο υποστηριζόμενο λογισμικό αναπαραγωγής.<br />
741681 Παρακαλώ <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">κατεβάστε ένα πρόγραμμα αναπαραγωγής</a>.',
742 - 'ogg-no-player-js' => 'Συγνώμη, το σύστημά σας είτε έχει απενεργοποιημένη την JavaScript είτε δεν έχει κάποιον υποστηριζόμενο αναπαραγωγέα.<br />
743 -Μπορείτε <a href="$1">να κατεβάσετε το κλιπ</a> ή <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">να κατεβάσετε έναν αναπαραγωγέα</a> να αναπαράγει το κλιπ στον πλοηγό σας.',
744682 'ogg-no-xiphqt' => 'Δεν φαίνεται να έχετε το στοιχείο XiphQT για το πρόγραμμα QuickTime.<br />
745683 Το πρόγραμμα QuickTime δεν μπορεί να αναπαράγει αρχεία Ogg χωρίς αυτό το στοιχείο.<br />
746684 Παρακαλώ <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">κατεβάστε το XiphQT</a> ή επιλέξτε ένα άλλο πρόγραμμα αναπαραγωγής.',
@@ -794,7 +732,6 @@
795733
796734 /** Spanish (Español)
797735 * @author Aleator
798 - * @author Crazymadlover
799736 * @author Muro de Aguas
800737 * @author Remember the dot
801738 * @author Sanbec
@@ -817,8 +754,6 @@
818755 'ogg-play-sound' => 'Reproducir sonido',
819756 'ogg-no-player' => 'Lo sentimos, su sistema parece no tener disponible un programa para reproducción de archivos multimedia.
820757 Por favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargue un reproductor</a>.',
821 - 'ogg-no-player-js' => 'Disculpa, Tu sistema tiene ya sea JavaScript deshabilitado o no tiene ningún reproductor habilitado.<br />
822 -Puedes <a href="$1">descargar el clip</a> o <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargar un reproductor</a> para reproducir el clip en u navegador.',
823758 'ogg-no-xiphqt' => 'Parece que Ud. no tiene el componente XiphQT de QuickTime.
824759 QuckTime no puede reproducir archivos en formato Ogg sin este componente.
825760 Por favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargue XiphQT</a> o elija otro reproductor de archivos multimedia.',
@@ -835,25 +770,17 @@
836771 );
837772
838773 /** Estonian (Eesti)
839 - * @author Avjoska
840 - * @author Pikne
841774 * @author Silvar
842775 */
843776 $messages['et'] = array(
844 - 'ogg-desc' => 'Ogg Theora ja Vorbis failide töötleja JavaScript-esitajaga.',
845 - 'ogg-long-error' => '(Vigane Ogg-fail: $1)',
846 - 'ogg-play' => 'Esita',
 777+ 'ogg-play' => 'Mängi',
847778 'ogg-pause' => 'Paus',
848779 'ogg-stop' => 'Peata',
849 - 'ogg-play-video' => 'Esita video',
850 - 'ogg-play-sound' => 'Esita heli',
851 - 'ogg-no-player' => 'Kahjuks ei paista su süsteemis olevat ühtki ühilduvat esitustarkvara.
852 -Palun <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">laadi tarkvara alla</a>.',
853 - 'ogg-player-selected' => '(valitud)',
854 - 'ogg-more' => 'Lisa...',
855 - 'ogg-dismiss' => 'Sule',
856 - 'ogg-download' => 'Laadi fail alla',
857 - 'ogg-desc-link' => 'Info faili kohta',
 780+ 'ogg-play-video' => 'Mängi videot',
 781+ 'ogg-play-sound' => 'Mängi heli',
 782+ 'ogg-no-player' => 'Kahjuks, ei paista su süsteemis olevat ühtki ühilduvat multimeedia programmi.
 783+Palun lae omale tarkvara <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">siit alla</a>.',
 784+ 'ogg-dismiss' => 'Sulge',
858785 );
859786
860787 /** Basque (Euskara)
@@ -915,7 +842,6 @@
916843 * @author Agony
917844 * @author Crt
918845 * @author Nike
919 - * @author Str4nd
920846 */
921847 $messages['fi'] = array(
922848 'ogg-desc' => 'Käsittelijä Ogg Theora ja Vorbis -tiedostoille ja JavaScript-soitin.',
@@ -933,8 +859,6 @@
934860 'ogg-play-video' => 'Toista video',
935861 'ogg-play-sound' => 'Soita ääni',
936862 'ogg-no-player' => 'Järjestelmästäsi ei löytynyt mitään tuetuista soitinohjelmista. Voit ladata sopivan <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">soitinohjelman</a>.',
937 - 'ogg-no-player-js' => 'Valitettavasti järjestelmästäsi on otettu JavaScript pois käytöstä tai siinä ei ole yhtään tuettua soitinta.<br />
938 -Voit <a href="$1">ladata videoleikkeen</a> tai <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ladata soittimen</a>, joka toimii selaimessasi.',
939863 'ogg-no-xiphqt' => 'Tarvittavaa QuickTimen XiphQT-komponenttia ei löytynyt. QuickTime ei voi toistaa Ogg-tiedostoja ilman tätä komponenttia. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Lataa XiphQT</a> tai valitse toinen soitin.',
940864 'ogg-player-videoElement' => 'Luontainen selaintuki',
941865 'ogg-player-oggPlugin' => 'Selainlaajennos',
@@ -958,7 +882,6 @@
959883 /** French (Français)
960884 * @author Crochet.david
961885 * @author Grondin
962 - * @author Jean-Frédéric
963886 * @author Seb35
964887 * @author Sherbrooke
965888 * @author Urhixidur
@@ -980,8 +903,6 @@
981904 'ogg-play-video' => 'Lire la vidéo',
982905 'ogg-play-sound' => 'Lire le son',
983906 'ogg-no-player' => 'Désolé, votre système ne possède apparemment aucun des lecteurs supportés. Veuillez installer <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/fr">un des lecteurs supportés</a>.',
984 - 'ogg-no-player-js' => 'Désolé, sur votre système, soit JavaScript est désactivé, soit vous ne possédez pas de lecteur supporté.<br />
985 -Vous pouvez <a href="$1">télécharger l’extrait</a><br /> ou <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">télécharger un lecteur</a> pour lire l’extrait dans votre navigateur.',
986907 'ogg-no-xiphqt' => 'Vous n’avez apparemment pas le composant XiphQT pour Quicktime. Quicktime ne peut pas lire les fichiers Ogg sans ce composant. Veuillez <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/fr">télécharger XiphQT</a> ou choisir un autre lecteur.',
987908 'ogg-player-videoElement' => 'Support du navigateur natif',
988909 'ogg-player-oggPlugin' => 'Module complémentaire du navigateur',
@@ -1088,8 +1009,6 @@
10891010 'ogg-play-video' => 'Reproducir vídeo',
10901011 'ogg-play-sound' => 'Reproducir o son',
10911012 'ogg-no-player' => 'Parece que o seu sistema non dispón de software de reprodución axeitado. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Instale un reprodutor</a>.',
1092 - 'ogg-no-player-js' => 'Sentímolo, ou o seu sistema ten o Javascript desactivado ou non ten ningún reprodutor válido.<br />
1093 -Pode <a href="$1">descargar o vídeo</a> ou <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargar un reprodutor</a> para poder ver o vídeo no seu navegador.',
10941013 'ogg-no-xiphqt' => 'Parece que non dispón do compoñente XiphQT para QuickTime. QuickTime non pode reproducir ficheiros Ogg sen este componente. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Instale XiphQT</a> ou escolla outro reprodutor.',
10951014 'ogg-player-videoElement' => 'Soporte do navegador nativo',
10961015 'ogg-player-oggPlugin' => 'Complemento do navegador',
@@ -1109,8 +1028,6 @@
11101029 * @author Omnipaedista
11111030 */
11121031 $messages['grc'] = array(
1113 - 'ogg-long-error' => '(Ἄκυρα ἀρχεῖα ogg: $1)',
1114 - 'ogg-play' => 'Ἀναπαράγειν',
11151032 'ogg-player-selected' => '(ἐπειλεγμένη)',
11161033 'ogg-more' => 'πλέον...',
11171034 'ogg-dismiss' => 'Κλῄειν',
@@ -1136,8 +1053,6 @@
11371054 'ogg-play-video' => 'Video abspiile',
11381055 'ogg-play-sound' => 'Audio abspiile',
11391056 'ogg-no-player' => 'Dyy Syschtem het schyyns kei Abspiilsoftware. Bitte installier <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">e Abspiilsoftware</a>.',
1140 - 'ogg-no-player-js' => 'Excusez, uf Dyym Syschtem isch JavaScript deaktiviert oder s het kei unterstitzti Abspilsoftware.<br />
1141 -Du chasch <a href="$1">dr Clip abelade</a> oder <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">e Abspilsoftware abelade</a> go dr Clip im Browser abspile.',
11421057 'ogg-no-xiphqt' => 'Dyy Syschtem het schyyns d XiphQT-Komponent fir QuickTime nit. QuickTime cha ohni die Komponent kei Ogg-Dateie abspiile. Bitte <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">lad XiphQT</a> oder wehl e anderi Abspiilsoftware.',
11431058 'ogg-player-videoElement' => 'Vorhandeni Browserunterstitzig',
11441059 'ogg-player-oggPlugin' => 'Browser-Plugin',
@@ -1160,8 +1075,6 @@
11611076
11621077 /** Hebrew (עברית)
11631078 * @author Rotem Liss
1164 - * @author Rotemliss
1165 - * @author YaronSh
11661079 */
11671080 $messages['he'] = array(
11681081 'ogg-desc' => 'מציג מדיה לקובצי Ogg Theora ו־Vorbis, עם נגן JavaScript',
@@ -1179,9 +1092,7 @@
11801093 'ogg-play-video' => 'נגן וידאו',
11811094 'ogg-play-sound' => 'נגן שמע',
11821095 'ogg-no-player' => 'מצטערים, נראה שהמערכת שלכם אינה כוללת תוכנת נגן נתמכת. אנא <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">הורידו נגן</a>.',
1183 - 'ogg-no-player-js' => 'אנו מתנצלים, אך התמיכה ב־JavaScript אינה פעילה במערכת שלכם או שאין לכם נגן נתמך.<br />
1184 -תוכלו <a href="$1">להוריד את הסרטון</a> או <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">להוריד נגן</a> כדי לנגן את הסרטון בדפדפן שלכם.',
1185 - 'ogg-no-xiphqt' => 'נראה שלא התקנתם את רכיב XiphQT של QuickTime, אך QuickTime אינו יכול לנגן קובצי Ogg בלי רכיב זה. אנא <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">הורידו את XiphQT</a> או בחרו נגן אחר.',
 1096+ 'ogg-no-xiphqt' => 'נראה שלא התקנתם את רכיב XiphQT של QuickTime, אך QuickTime אינו יכול לנגן קבצי Ogg בלי רכיב זה. אנא <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">הורידו את XiphQT</a> או בחרו נגן אחר.',
11861097 'ogg-player-videoElement' => 'תמיכה טבעית של הדפדפן',
11871098 'ogg-player-oggPlugin' => 'תוסף לדפדפן',
11881099 'ogg-player-thumbnail' => 'עדיין תמונה בלבד',
@@ -1231,7 +1142,6 @@
12321143 );
12331144
12341145 /** Croatian (Hrvatski)
1235 - * @author CERminator
12361146 * @author Dalibor Bosits
12371147 * @author SpeedyGonsales
12381148 * @author Suradnik13
@@ -1252,8 +1162,6 @@
12531163 'ogg-play-video' => 'Pokreni video',
12541164 'ogg-play-sound' => 'Sviraj zvuk',
12551165 'ogg-no-player' => "Oprostite, izgleda da Vaš operacijski sustav nema instalirane medijske preglednike. Molimo <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">instalirajte medijski preglednik (''player'')</a>.",
1256 - 'ogg-no-player-js' => 'Nažalost, Vaš sustav ili ima onemogućen JavaScript ili nema neki od podržanih uređaja za reprodukciju. <br />
1257 -Možete <a href="$1">preuzeti isječak</a> ili <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">preuzeti uređaj</a> za reprodukciju isječka u Vašem pregledniku.',
12581166 'ogg-no-xiphqt' => "Nemate instaliranu XiphQT komponentu za QuickTime (ili je neispravno instalirana). QuickTime ne može pokretati Ogg datoteke bez ove komponente. Molimo <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">instalirajte XiphQT</a> ili izaberite drugi preglednik (''player'').",
12591167 'ogg-player-videoElement' => 'Ugrađena podrška za preglednik',
12601168 'ogg-player-oggPlugin' => 'Plugin preglednika',
@@ -1288,8 +1196,6 @@
12891197 'ogg-play-video' => 'Widejo wothrać',
12901198 'ogg-play-sound' => 'Zynk wothrać',
12911199 'ogg-no-player' => 'Bohužel twój system po wšěm zdaću nima wothrawansku software. Prošu <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">sćehń wothrawak</a>.',
1292 - 'ogg-no-player-js' => 'Wodaj, na twojim systemje je pak JavaScript znjemóžnjeny pak nima podpěrany wothrawak.<br />
1293 -Móžeš <a href="$1">klip sćahnyć</a> abo <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">wothrawak sćahnyć</a>, zo by klip w swojim wobhladowaku wothrał.',
12941200 'ogg-no-xiphqt' => 'Po wšěm zdaću nimaš komponentu XiphQT za QuickTime. QuickTime njemóže Ogg-dataje bjez tuteje komponenty wothrawać. Prošu <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">sćehń XiphQT</a> abo wubjer druhi wothrawak.',
12951201 'ogg-player-videoElement' => 'Element <video>',
12961202 'ogg-player-oggPlugin' => 'Tykač Ogg',
@@ -1332,8 +1238,6 @@
13331239 'ogg-play-video' => 'Videó lejátszása',
13341240 'ogg-play-sound' => 'Hang lejátszása',
13351241 'ogg-no-player' => 'Sajnáljuk, de úgy tűnik, hogy nem rendelkezel a megfelelő lejátszóval. Amennyiben le szeretnéd játszani, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">tölts le egyet</a>.',
1336 - 'ogg-no-player-js' => 'Sajnáljuk, de úgy tűnik, hogy le van tiltva a JavaScript, vagy a rendszereden nincs egyetlen támogatott lejátszó sem.<br />
1337 -<a href="$1">Letöltheted a klipet</a> vagy <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">letölthetsz egy lejátszót</a> a klip böngészőben való lejátszásához.',
13381242 'ogg-no-xiphqt' => 'Úgy tűnik, nem rendelkezel a QuickTime-hoz való XiphQT összetevővel. Enélkül a QuickTime nem tudja lejátszani az Ogg fájlokat. A lejátszáshoz tölts le egyet <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">innen</a>, vagy válassz másik lejátszót.',
13391243 'ogg-player-videoElement' => 'A böngésző támogatja',
13401244 'ogg-player-oggPlugin' => 'Beépülő modul böngészőhöz',
@@ -1367,8 +1271,6 @@
13681272 'ogg-play-sound' => 'Sonar audio',
13691273 'ogg-no-player' => 'Excusa, ma il pare que non es installate alcun lector compatibile in tu systema.
13701274 Per favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">discarga un lector.</a>',
1371 - 'ogg-no-player-js' => 'Pardono, tu systema o ha JavaScript disactivate o non ha un reproductor supportate.<br />
1372 -Tu pote <a href="$1">discargar le clip</a> o <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">discargar un reproductor</a> pro reproducer le clip in tu navigator.',
13731275 'ogg-no-xiphqt' => 'Pare que tu non ha le componente XiphQT pro QuickTime.
13741276 Sin iste componente, QuickTime non sape leger le files Ogg.
13751277 Per favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">discarga XiphQT</a> o selige un altere lector.',
@@ -1385,8 +1287,6 @@
13861288 );
13871289
13881290 /** Indonesian (Bahasa Indonesia)
1389 - * @author Bennylin
1390 - * @author Irwangatot
13911291 * @author IvanLanin
13921292 * @author Rex
13931293 */
@@ -1400,15 +1300,13 @@
14011301 'ogg-long-multiplexed' => '(Berkas audio/video multiplexed ogg, $1, panjang $2, $4×$5 piksel, $3 keseluruhan)',
14021302 'ogg-long-general' => '(Berkas media ogg, panjang $2, $3)',
14031303 'ogg-long-error' => '(Berkas ogg tak valid: $1)',
1404 - 'ogg-play' => 'Mainkan',
 1304+ 'ogg-play' => 'Putar',
14051305 'ogg-pause' => 'Jeda',
14061306 'ogg-stop' => 'Berhenti',
14071307 'ogg-play-video' => 'Putar video',
14081308 'ogg-play-sound' => 'Putar suara',
14091309 'ogg-no-player' => 'Maaf, sistem Anda tampaknya tak memiliki satupun perangkat lunak pemutar yang mendukung.
14101310 Silakan <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">mengunduh salah satu pemutar</a>.',
1411 - 'ogg-no-player-js' => 'Maaf, sistem anda menonaktifkan JavaScript atau tidak memiliki pemutar yang mendukung. <br />
1412 -Anda dapat <a href="$1">mengunduh klip</a> atau <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download"> mengunduh pemutar </ a> untuk memainkan klip video pada browser Anda.',
14131311 'ogg-no-xiphqt' => 'Tampaknya Anda tak memiliki komponen XiphQT untuk QuickTime. QuickTime tak dapat memutar berkas Ogg tanpa komponen ini. Silakan <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">mengunduh XiphQT</a> atau pilih pemutar lain.',
14141312 'ogg-player-videoElement' => 'elemen <video>',
14151313 'ogg-player-oggPlugin' => 'plugin Ogg',
@@ -1472,8 +1370,6 @@
14731371 'ogg-play-video' => 'Riproduci il filmato',
14741372 'ogg-play-sound' => 'Riproduci il file sonoro',
14751373 'ogg-no-player' => 'Siamo spiacenti, ma non risulta installato alcun software di riproduzione compatibile. Si prega di <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">scaricare un lettore</a> adatto.',
1476 - 'ogg-no-player-js' => 'Il sistema in uso ha JavaScript disabilitato o non ha alcun riproduttore supportato.<br />
1477 -È possibile <a href="$1">scaricare il clip</a>o<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">scaricare un riproduttore</a> per visualizzare il clip nel proprio browser.',
14781374 'ogg-no-xiphqt' => 'Non risulta installato il componente XiphQT di QuickTime. Senza tale componente non è possibile la riproduzione di file Ogg con QuickTime. Si prega di <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">scaricare XiphQT</a> o scegliere un altro lettore.',
14791375 'ogg-player-videoElement' => 'Supporto browser nativo',
14801376 'ogg-player-oggPlugin' => 'Plugin browser',
@@ -1494,7 +1390,7 @@
14951391 * @author Kahusi
14961392 */
14971393 $messages['ja'] = array(
1498 - 'ogg-desc' => 'Theora および Vorbis 形式の Ogg ファイルハンドラーと JavaScript プレイヤー',
 1394+ 'ogg-desc' => 'Theora及びVorbis形式のOggファイルハンドラとJavaScriptプレイヤー',
14991395 'ogg-short-audio' => 'Ogg $1 音声ファイル、$2',
15001396 'ogg-short-video' => 'Ogg $1 動画ファイル、$2',
15011397 'ogg-short-general' => 'Ogg $1 メディアファイル、$2',
@@ -1502,16 +1398,14 @@
15031399 'ogg-long-video' => '(Ogg $1 動画ファイル、長さ $2、$4×$5px、$3)',
15041400 'ogg-long-multiplexed' => '(Ogg 多重音声/動画ファイル、$1、長さ $2、$4×$5 ピクセル、$3)',
15051401 'ogg-long-general' => '(Ogg メディアファイル、長さ $2、$3)',
1506 - 'ogg-long-error' => '(無効な Ogg ファイル: $1)',
 1402+ 'ogg-long-error' => '(無効なOggファイル: $1)',
15071403 'ogg-play' => '再生',
15081404 'ogg-pause' => '一時停止',
15091405 'ogg-stop' => '停止',
15101406 'ogg-play-video' => '動画を再生',
15111407 'ogg-play-sound' => '音声を再生',
15121408 'ogg-no-player' => '申し訳ありません、あなたのシステムには対応する再生ソフトウェアがインストールされていないようです。<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ここからダウンロードしてください</a>。',
1513 - 'ogg-no-player-js' => '申し訳ありません、あなたのシステムでは JavaScript が無効になっているか、対応したプレイヤーをもっていません。<br />
1514 -<a href="$1">クリップをダウンロード</a>するか、または<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">プレイヤーをダウンロード</a>してブラウザでクリップを再生することができます。',
1515 - 'ogg-no-xiphqt' => 'QuickTime 用 XiphQT コンポーネントがインストールされていないようです。QuickTime で Ogg ファイルを再生するには、このコンポーネントが必要です。<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ここから XiphQT をダウンロードする</a>か、別の再生ソフトをインストールしてください。',
 1409+ 'ogg-no-xiphqt' => 'QuickTime用XiphQTコンポーネントがインストールされていないようです。QuickTimeでOggファイルを再生するには、このコンポーネントが必要です。<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ここからXiphQTをダウンロードする</a>か、別の再生ソフトをインストールしてください。',
15161410 'ogg-player-videoElement' => 'ネイティヴ・ブラウザをサポート',
15171411 'ogg-player-oggPlugin' => 'ブラウザ・プラグイン',
15181412 'ogg-player-thumbnail' => '静止画像のみ',
@@ -1785,8 +1679,6 @@
17861680 'ogg-no-player' => 'Deijt mer leid, süüd_esu uß, wi wann Dinge Kompjutor kei
17871681 Affspellprojramm hät, wat mer öngerstoze däte.
17881682 Beß esu joot, un <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">donn e Affspellprojramm erunger lade</a>.',
1789 - 'ogg-no-player-js' => 'Deit mer leid, Dinge Rääschner hät entweeder JavaSkrepp afjeschalldt udder kei zopaß Affspellprojramm.<br />
1790 -Do kanns <a href="$1">di Dattei eronger laade</a> udder en <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">zopaß Affspellprojramm eronger laade</a> öm dat Schtöck en Dingen Brauser affzeschpelle.',
17911683 'ogg-no-xiphqt' => 'Deijt mer leid, süüd_esu uß, wi wann Dinge Kompjutor nit
17921684 dat XiphQT Affspellprojrammstöck för <i lang="en">QuickTime</i> hät,
17931685 ävver <i lang="en">QuickTime</i> kann <i lang="en">Ogg</i>-Dateie
@@ -1822,11 +1714,10 @@
18231715 );
18241716
18251717 /** Luxembourgish (Lëtzebuergesch)
1826 - * @author Les Meloures
18271718 * @author Robby
18281719 */
18291720 $messages['lb'] = array(
1830 - 'ogg-desc' => 'Steierungsprogramm fir Ogg Theora a Vorbis Fichieren, mat enger JavaScript-Player-Software',
 1721+ 'ogg-desc' => 'Steierungsprogramm fir Ogg Theora a Vorbis Fichieren, att engem JavaScript-Player-Software',
18311722 'ogg-short-audio' => 'Ogg-$1-Tounfichier, $2',
18321723 'ogg-short-video' => 'Ogg-$1-Videofichier, $2',
18331724 'ogg-short-general' => 'Ogg-$1-Mediefichier, $2',
@@ -1840,11 +1731,10 @@
18411732 'ogg-stop' => 'Stopp',
18421733 'ogg-play-video' => 'Video ofspillen',
18431734 'ogg-play-sound' => 'Tounfichier ofspillen',
1844 - 'ogg-no-player' => 'Pardon, Äre Betriibssystem schengt keng Software ze hunn fir d\'Fichieren ofzespillen. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Lued w.e.g. esou eng Software erof</a> an installéiert se w.e.g. .',
18451735 'ogg-no-xiphqt' => 'Dir hutt anscheinend d\'Komponent XiphQT fir QuickTime net installéiert.
18461736 QuickTime kann Ogg-Fichiere net ouni dës Komponent spillen.
18471737 <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Lued XiphQT w.e.g. erof</a> oder wielt eng aner Software.',
1848 - 'ogg-player-videoElement' => 'Ënnerstëtzt duerch de Browser',
 1738+ 'ogg-player-videoElement' => 'Ënnerstetzt duerch de Browser',
18491739 'ogg-player-oggPlugin' => 'Browser-Plugin',
18501740 'ogg-player-thumbnail' => 'Just als Bild weisen',
18511741 'ogg-player-soundthumb' => 'Keng Player-Software',
@@ -1901,7 +1791,6 @@
19021792 * @author Matasg
19031793 */
19041794 $messages['lt'] = array(
1905 - 'ogg-desc' => 'Įrankis groti Ogg Theora ir Vorbis failus su JavaScript grotuvu',
19061795 'ogg-short-audio' => 'Ogg $1 garso byla, $2',
19071796 'ogg-short-video' => 'Ogg $1 video byla, $2',
19081797 'ogg-short-general' => 'Ogg $1 medija byla, $2',
@@ -1917,7 +1806,7 @@
19181807 'ogg-play-sound' => 'Groti garsą',
19191808 'ogg-no-player' => 'Atsiprašome, neatrodo, kad jūsų sistema turi palaikomą grotuvą. Prašome <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">jį atsisiųsti</a>.',
19201809 'ogg-no-xiphqt' => 'Neatrodo, kad jūs turite XiphQT komponentą QuickTime grotuvui. QuickTime negali groti Ogg bylų be šio komponento. Prašome <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">atsisiųsti XiphQT</a> arba pasirinkti kitą grotuvą.',
1921 - 'ogg-player-videoElement' => 'Pagrindinės naršyklės palaikymas',
 1810+ 'ogg-player-videoElement' => '<video> elementas',
19221811 'ogg-player-oggPlugin' => 'Naršyklės priedas',
19231812 'ogg-player-thumbnail' => 'Tik paveikslėlis',
19241813 'ogg-player-soundthumb' => 'Nėra grotuvo',
@@ -1937,7 +1826,6 @@
19381827 );
19391828
19401829 /** Macedonian (Македонски)
1941 - * @author Bjankuloski06
19421830 * @author Brest
19431831 */
19441832 $messages['mk'] = array(
@@ -1953,12 +1841,10 @@
19541842 'ogg-play' => 'Почни',
19551843 'ogg-pause' => 'Паузирај',
19561844 'ogg-stop' => 'Стопирај',
1957 - 'ogg-play-video' => 'Пушти видеоснимка',
 1845+ 'ogg-play-video' => 'Види видео снимка',
19581846 'ogg-play-sound' => 'Слушни аудио снимка',
19591847 'ogg-no-player' => 'Изгледа дека вашиот систем нема инсталирано било каков софтвер за преслушување/прегледување на аудио или видео записи.
19601848 Можете <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">да симнете некој софтвер за оваа намена од тука</a>.',
1961 - 'ogg-no-player-js' => 'Жалиме, но или вашиот систем има оневозможено JavaScript или нема поддржан преслушувач.<br />
1962 -Можете да <a href="$1">ја преземете снимката</a><br />или да<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">преземете преслушувач</a> за да ја пуштите снимката во вашиот прелистувач.',
19631849 'ogg-no-xiphqt' => 'Изгледа ја немате инсталирано XiphQT компонентата за QuickTime.
19641850 QuickTime не може да преслушува/прегледува Ogg податотеки без оваа компонента.
19651851 Можете да го <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">симнете XiphQT</a> или да изберете некој друг софтвер за преслушување/прегледување.',
@@ -2164,8 +2050,6 @@
21652051 'ogg-play-sound' => 'Geluid afspelen',
21662052 'ogg-no-player' => 'Uw systeem heeft geen van de ondersteunde mediaspelers.
21672053 Installeer <a href="http://www.java.com/nl/download/manual.jsp">Java</a>.',
2168 - 'ogg-no-player-js' => 'Uw systeem heeft JavaScript uitgeschakeld of er is geen ondersteunde mediaspeler.<br />
2169 -U kunt <a href="$1">de clip downloaden</a> of <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">een mediaspeler downloaden</a> om de clip af te spelen in uw browser.',
21702054 'ogg-no-xiphqt' => 'Het lijkt erop dat u de component XiphQT voor QuickTime niet hebt.
21712055 QuickTime kan Ogg-bestanden niet afspelen zonder deze component.
21722056 Download <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT</a> of kies een andere speler.',
@@ -2265,8 +2149,6 @@
22662150 'ogg-play-video' => 'Legir la vidèo',
22672151 'ogg-play-sound' => 'Legir lo son',
22682152 'ogg-no-player' => 'O planhèm, aparentament, vòstre sistèma a pas cap de lectors suportats. Installatz <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/oc">un dels lectors suportats</a>.',
2269 - 'ogg-no-player-js' => 'O planhèm, sus vòstre sistèma, siá JavaScript es desactivat o i a pas de lector suportat.<br />
2270 -Podètz <a href="$1">telecargar lo clip</a> o <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">telecargar un lector</a> per legir lo clip dins vòstre navigator.',
22712153 'ogg-no-xiphqt' => 'Aparentament avètz pas lo compausant XiphQT per Quicktime. Quicktime pòt pas legir los fiquièrs Ogg sens aqueste compausant. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/fr"> Telecargatz-lo XiphQT</a> o causissètz un autre lector.',
22722154 'ogg-player-videoElement' => 'Supòrt del navigador natiu',
22732155 'ogg-player-oggPlugin' => 'Plugin del navigador',
@@ -2304,7 +2186,6 @@
23052187
23062188 /** Polish (Polski)
23072189 * @author Derbeth
2308 - * @author Leinad
23092190 * @author Sp5uhe
23102191 */
23112192 $messages['pl'] = array(
@@ -2323,8 +2204,6 @@
23242205 'ogg-play-video' => 'Odtwórz wideo',
23252206 'ogg-play-sound' => 'Odtwórz dźwięk',
23262207 'ogg-no-player' => 'W Twoim systemie brak obsługiwanego programu odtwarzacza. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/pl">Pobierz i zainstaluj odtwarzacz</a>.',
2327 - 'ogg-no-player-js' => 'Niestety, ale Twój system ma wyłączoną obsługę JavaScript lub nie posiada kompatybilnego odtwarzacza.<br />
2328 -Możesz <a href="$1">pobrać klip</a> lub <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ściągnąć odtwarzacz</a> by móc odtworzyć klip w swojej przeglądarce.',
23292208 'ogg-no-xiphqt' => 'Brak komponentu XiphQT dla programu QuickTime. QuickTime nie może odtwarzać plików Ogg bez tego komponentu. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/pl">Pobierz XiphQT</a> lub użyj innego odtwarzacza.',
23302209 'ogg-player-videoElement' => 'Obsługa bezpośrednio przez przeglądarkę',
23312210 'ogg-player-oggPlugin' => 'Wtyczka do przeglądarki',
@@ -2340,10 +2219,8 @@
23412220
23422221 /** Piedmontese (Piemontèis)
23432222 * @author Bèrto 'd Sèra
2344 - * @author Dragonòt
23452223 */
23462224 $messages['pms'] = array(
2347 - 'ogg-desc' => 'Gestor për ij file Ogg Theora e Vorbis, con riprodotor JavaScript',
23482225 'ogg-short-audio' => 'Registrassion Ogg $1, $2',
23492226 'ogg-short-video' => 'Film Ogg $1, $2',
23502227 'ogg-short-general' => 'Archivi Multimojen Ogg $1, $2',
@@ -2358,11 +2235,9 @@
23592236 'ogg-play-video' => 'Smon ël film',
23602237 'ogg-play-sound' => 'Smon ël sonòr',
23612238 'ogg-no-player' => "Darmagi, ma sò calcolator a smija ch'a l'abia pa gnun programa ch'a peul smon-e dj'archivi multi-mojen. Për piasì <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">ch'as në dëscaria un</a>.",
2362 - 'ogg-no-player-js' => 'Spiasent, ël tò sistema a l\'ha JavaScript disabilità o a supòrta pa ël riprodotor.<br />
2363 -It peule <a href="$1">dëscarié ël clip</a> o <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">dëscarié un riprodotor</a> për visualisé ël clip ant tò browser.',
23642239 'ogg-no-xiphqt' => "A smija che ansima a sò calcolator a-i sia nen ël component XiphQT dël programa QuickTime. QuickTime a-i la fa pa a dovré dj'archivi an forma Ogg files s'a l'ha nen ës component-lì. Për piasì <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">ch'as dëscaria XiphQT</a> ò pura ch'as sërna n'àotr programa për dovré j'archivi multi-mojen.",
2365 - 'ogg-player-videoElement' => 'Apògg browser nativ',
2366 - 'ogg-player-oggPlugin' => 'Spinòt (plugin) për browser',
 2240+ 'ogg-player-videoElement' => 'element <video>',
 2241+ 'ogg-player-oggPlugin' => 'Spinòt për Ogg',
23672242 'ogg-player-thumbnail' => 'Mach na figurin-a fissa',
23682243 'ogg-player-soundthumb' => 'Gnun programa për vardé/scoté',
23692244 'ogg-player-selected' => '(selessionà)',
@@ -2398,7 +2273,6 @@
23992274 /** Portuguese (Português)
24002275 * @author 555
24012276 * @author Malafaya
2402 - * @author Waldir
24032277 */
24042278 $messages['pt'] = array(
24052279 'ogg-desc' => 'Manuseador para ficheiros Ogg Theora e Vorbis, com reprodutor JavaScript',
@@ -2416,10 +2290,8 @@
24172291 'ogg-play-video' => 'Reproduzir vídeo',
24182292 'ogg-play-sound' => 'Reproduzir som',
24192293 'ogg-no-player' => 'Lamentamos, mas seu sistema aparenta não ter um player suportado. Por gentileza, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">faça o download de um player</a>.',
2420 - 'ogg-no-player-js' => 'Desculpe, seu sistema ou está com JavaScript desativado ou não tem nenhum reprodutor suportado.<br />
2421 -Você pode <a href="$1">descarregar o vídeo</a><br />ou<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descarregar um reprodutor</a> para executar o vídeo no seu navegador.',
24222294 'ogg-no-xiphqt' => 'Aparentemente você não tem o componente XiphQT para QuickTime. Não será possível reproduzir ficheiros Ogg pelo QuickTime sem tal componente. Por gentileza, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">faça o download do XiphQT</a> ou escolha outro reprodutor.',
2423 - 'ogg-player-videoElement' => 'Suporte nativo do navegador',
 2295+ 'ogg-player-videoElement' => 'Suporte interno do browser',
24242296 'ogg-player-oggPlugin' => 'Plugin do browser',
24252297 'ogg-player-thumbnail' => 'Apenas imagem estática',
24262298 'ogg-player-soundthumb' => 'Sem player',
@@ -2450,8 +2322,6 @@
24512323 'ogg-play-video' => 'Reproduzir vídeo',
24522324 'ogg-play-sound' => 'Reproduzir som',
24532325 'ogg-no-player' => 'Lamentamos, mas seu sistema aparenta não ter um reprodutor suportado. Por gentileza, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">faça o download de um reprodutor</a>.',
2454 - 'ogg-no-player-js' => 'Desculpe, seu sistema ou está com JavaScript desabilitado ou não tem nenhum "player" suportado.<br />
2455 -Você pode <a href="$1">descarregar o clipe</a><br />ou<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descarregar um "player"</a> para executar o clipe em seu navegador.',
24562326 'ogg-no-xiphqt' => 'Aparentemente você não tem o componente XiphQT para QuickTime. Não será possível reproduzir arquivos Ogg pelo QuickTime sem tal componente. Por gentileza, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">faça o descarregamento do XiphQT</a> ou escolha outro reprodutor.',
24572327 'ogg-player-videoElement' => 'Suporte interno do navegador',
24582328 'ogg-player-oggPlugin' => 'Plugin do navegador',
@@ -2523,7 +2393,6 @@
25242394
25252395 /** Russian (Русский)
25262396 * @author Ahonc
2527 - * @author Kv75
25282397 * @author Александр Сигачёв
25292398 */
25302399 $messages['ru'] = array(
@@ -2542,8 +2411,6 @@
25432412 'ogg-play-video' => 'Воспроизвести видео',
25442413 'ogg-play-sound' => 'Воспроизвести звук',
25452414 'ogg-no-player' => 'Извините, ваша система не имеет необходимого программного обеспечение для воспроизведения файлов. Пожалуйста, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">скачайте проигрыватель</a>.',
2546 - 'ogg-no-player-js' => 'К сожалению, в вашей системе отключён JavaScript, или данная технология не поддерживается проигрывателем.<br />
2547 -Вы можете <a href="$1">скачать ролик</a> или <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">скачать проигрыватель</a> для воспроизведения ролика в браузере.',
25482415 'ogg-no-xiphqt' => 'Отсутствует компонент XiphQT для QuickTime. QuickTime не может воспроизвести файл Ogg без этого компонента. Пожалуйста, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">скачайте XiphQT</a> или выберите другой проигрыватель.',
25492416 'ogg-player-videoElement' => 'Встроенная поддержка браузером',
25502417 'ogg-player-oggPlugin' => 'Ogg модуль',
@@ -2576,8 +2443,6 @@
25772444 'ogg-play-video' => 'Көрдөр',
25782445 'ogg-play-sound' => 'Иһитиннэр',
25792446 'ogg-no-player' => 'Хомойуох иһин эн систиэмэҕэр иһитиннэрэр/көрдөрөр анал бырагырааммалар суохтар эбит. Бука диэн, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">плееры хачайдан</a>.',
2580 - 'ogg-no-player-js' => 'Эн систиэмэҕэр JavaScript үлэлээбэт, эбэтэр плеерыҥ бу технологияны өйөөбөт.<br />
2581 -<a href="$1">Клибы хачайдаан ылыаххын</a> сөп эбэтэр браузергар бу клибы оонньотор туһуттан <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">плееры хачайдаан ылыаххын</a> сөп.',
25822447 'ogg-no-xiphqt' => 'QuickTime маннык тэрээбэтэ: XiphQT суох эбит. Онон QuickTime бу Ogg билэни (файлы) оонньотор кыаҕа суох. Бука диэн, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download"> XiphQT хачайдан</a> эбэтэр атын плееры тал.',
25832448 'ogg-player-videoElement' => 'Браузер бэйэтин өйөөһүнэ',
25842449 'ogg-player-oggPlugin' => 'Браузер плагина',
@@ -2645,8 +2510,6 @@
26462511 'ogg-play-video' => 'Prehrať video',
26472512 'ogg-play-sound' => 'Prehrať zvuk',
26482513 'ogg-no-player' => 'Prepáčte, zdá sa, že váš systém nemá žiadny podporovaný softvér na prehrávanie. Prosím, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">stiahnite si prehrávač</a>.',
2649 - 'ogg-no-player-js' => 'Ľutujeme, váš systém má buď vypnutý JavaScript alebo nemá podporovaný prehrávač.<br />
2650 -Môžete si buď <a href="$1">klip stiahnuť</a> alebo <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">stiahnuť prehrávač</a> ak ho chcete prehrať vo svojom prehliadači.',
26512514 'ogg-no-xiphqt' => 'Zdá sa, že nemáte komponent QuickTime XiphQT. QuickTime nedokáže prehrávať ogg súbory bez tohto komponentu. Prosím, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">stiahnite si XiphQT</a> alebo si vyberte iný prehrávač.',
26522515 'ogg-player-videoElement' => 'Natívna podpora prehliadača',
26532516 'ogg-player-oggPlugin' => 'Zásuvný modul prehliadača',
@@ -2681,7 +2544,7 @@
26822545 'ogg-desc-link' => 'Rreth kësaj skede',
26832546 );
26842547
2685 -/** Serbian Cyrillic ekavian (Српски (ћирилица))
 2548+/** Serbian Cyrillic ekavian (ћирилица)
26862549 * @author Millosh
26872550 * @author Sasa Stefanovic
26882551 * @author Михајло Анђелковић
@@ -2713,36 +2576,6 @@
27142577 'ogg-desc-link' => 'О овом фајлу',
27152578 );
27162579
2717 -/** Serbian Latin ekavian (Srpski (latinica))
2718 - * @author Michaello
2719 - */
2720 -$messages['sr-el'] = array(
2721 - 'ogg-desc' => 'Rukovaoc ogg Teora i Vorbis fajlovima sa javaskript plejerom',
2722 - 'ogg-short-audio' => 'Ogg $1 zvučni fajl, $2.',
2723 - 'ogg-short-video' => 'Ogg $1 video fajl, $2.',
2724 - 'ogg-short-general' => 'Ogg $1 medijski fajl, $2.',
2725 - 'ogg-long-audio' => '(Ogg $1 zvučni fajl, dužina $2, $3.)',
2726 - 'ogg-long-video' => '(Ogg $1 video fajl, dužina $2, $4×$5 piksela, $3.)',
2727 - 'ogg-long-multiplexed' => '(Ogg multipleksovani audio/video fajl, $1, dužina $2, $4×$5 piksela, $3 ukupno.)',
2728 - 'ogg-long-general' => '(Ogg medijski fajl, dužina $2, $3.)',
2729 - 'ogg-long-error' => '(Loš ogg fajl: $1.)',
2730 - 'ogg-play' => 'Pusti',
2731 - 'ogg-pause' => 'Pauza',
2732 - 'ogg-stop' => 'Stop',
2733 - 'ogg-play-video' => 'Pusti video',
2734 - 'ogg-play-sound' => 'Pusti zvuk',
2735 - 'ogg-player-videoElement' => 'Ugrađena podrška u brauzer',
2736 - 'ogg-player-oggPlugin' => 'Plagin za brauzer',
2737 - 'ogg-player-thumbnail' => 'još uvek samo slika',
2738 - 'ogg-player-soundthumb' => 'nema plejera',
2739 - 'ogg-player-selected' => '(označeno)',
2740 - 'ogg-use-player' => 'Koristi plejer:',
2741 - 'ogg-more' => 'Više...',
2742 - 'ogg-dismiss' => 'Zatvori',
2743 - 'ogg-download' => 'Preuzmi fajl',
2744 - 'ogg-desc-link' => 'O ovom fajlu',
2745 -);
2746 -
27472580 /** Seeltersk (Seeltersk)
27482581 * @author Pyt
27492582 */
@@ -2806,7 +2639,6 @@
28072640 /** Swedish (Svenska)
28082641 * @author Jon Harald Søby
28092642 * @author Lejonel
2810 - * @author Rotsee
28112643 */
28122644 $messages['sv'] = array(
28132645 'ogg-desc' => 'Stöder filtyperna Ogg Theora och Ogg Vorbis med en JavaScript-baserad mediaspelare',
@@ -2824,8 +2656,6 @@
28252657 'ogg-play-video' => 'Spela upp video',
28262658 'ogg-play-sound' => 'Spela upp ljud',
28272659 'ogg-no-player' => 'Tyvärr verkar det inte finnas någon mediaspelare som stöds installerad i ditt system. Det finns <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">spelare att ladda ner</a>.',
2828 - 'ogg-no-player-js' => 'Du kan inte spela upp det här klippet, antingen för att du har Javascript avslaget, eller för att du saknar en mediespelare som kan spela den här filen.<br />
2829 -Du kan antingen <a href="$1">ladda ner mediefilen</a><br />eller<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ladda ner en mediespelare</a> så att du kan se klippet i webbläsaren.',
28302660 'ogg-no-xiphqt' => 'Du verkar inte ha XiphQT-komponenten för QuickTime. Utan den kan inte QuickTime spela upp ogg-filer.Du kan <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ladda ner XiphQT</a> eller välja någon annan spelare.',
28312661 'ogg-player-videoElement' => '<video>-element',
28322662 'ogg-player-oggPlugin' => 'Ogg-plugin',
@@ -2840,7 +2670,6 @@
28412671 );
28422672
28432673 /** Telugu (తెలుగు)
2844 - * @author Kiranmayee
28452674 * @author Veeven
28462675 * @author వైజాసత్య
28472676 */
@@ -2859,7 +2688,7 @@
28602689 'ogg-play-video' => 'వీడియోని ఆడించు',
28612690 'ogg-play-sound' => 'శబ్ధాన్ని వినిపించు',
28622691 'ogg-player-videoElement' => 'విహారిణిలో సహజాత తోడ్పాటు',
2863 - 'ogg-player-oggPlugin' => 'బ్రౌజరు ప్లగిన్',
 2692+ 'ogg-player-oggPlugin' => 'Ogg ప్లగిన్',
28642693 'ogg-player-thumbnail' => 'నిచ్చల చిత్రాలు మాత్రమే',
28652694 'ogg-player-soundthumb' => 'ప్లేయర్ లేదు',
28662695 'ogg-player-selected' => '(ఎంచుకున్నారు)',
@@ -2978,8 +2807,6 @@
29792808 'ogg-play-sound' => 'Sesi oynat',
29802809 'ogg-no-player' => 'Üzgünüz, sisteminiz desteklenen herhangi bir oynatıcı yazılımına sahip gibi görünmüyor.
29812810 Lütfen <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">bir oynatıcı indirin</a>.',
2982 - 'ogg-no-player-js' => 'Üzgünüz, sisteminizde JavaScript devre dışı ya da desteklenen bir oynatıcınız yok.<br />
2983 -<a href="$1">Klibi indirebilir</a> ya da klibi tarayıcınızda oynatmak için <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">bir oynatıcı indirebilirsiniz</a>.',
29842811 'ogg-no-xiphqt' => 'QuickTime için XiphQT bileşenine sahip değil görünüyorsunuz.
29852812 QuickTime bu bileşen olmadan Ogg dosyalarını oynatamaz.
29862813 Lütfen <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT\'i indirin</a> ya da başka bir oynatıcı seçin.',
@@ -3057,8 +2884,6 @@
30582885 'ogg-play-video' => 'Varda el video',
30592886 'ogg-play-sound' => 'Scolta el file',
30602887 'ogg-no-player' => 'Semo spiacenti, ma sul to sistema no risulta instalà nissun software de riproduzion conpatibile. Par piaser <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">scàrichete un letor</a> che vaga ben.',
3061 - 'ogg-no-player-js' => 'El to computer o el ga JavaScript disabilità o no\'l gà nissun riprodutor suportà.<br />
3062 -Te pol <a href="$1">descargar el video</a> o <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargar un riprodutor</a> par vardartelo sul to browser.',
30632888 'ogg-no-xiphqt' => 'No risulta mìa instalà el conponente XiphQT de QuickTime. Senza sto conponente no se pode mìa riprodur i file Ogg con QuickTime. Par piaser, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">scàrichete XiphQT</a> o siegli n\'altro letor.',
30642889 'ogg-player-videoElement' => 'Suporto browser zà de suo (nativo)',
30652890 'ogg-player-oggPlugin' => 'Plugin browser',
@@ -3092,7 +2917,6 @@
30932918
30942919 /** Vietnamese (Tiếng Việt)
30952920 * @author Minh Nguyen
3096 - * @author Vinhtantran
30972921 */
30982922 $messages['vi'] = array(
30992923 'ogg-desc' => 'Bộ trình bày các tập tin Ogg Theora và Vorbis dùng hộp chơi phương tiện bằng JavaScript',
@@ -3110,8 +2934,6 @@
31112935 'ogg-play-video' => 'Coi video',
31122936 'ogg-play-sound' => 'Nghe âm thanh',
31132937 'ogg-no-player' => 'Rất tiếc, hình như máy tính của bạn cần thêm phần mềm. Xin <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/vi">tải xuống chương trình chơi nhạc</a>.',
3114 - 'ogg-no-player-js' => 'Rất tiếc, hệ thống của bạn đã tắt JavaScript hoặc không có trình chơi được hỗ trợ.<br />
3115 -Bạn có thể <a href="$1">tải đoạn clip</a><br />hoặc<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">tải trình chơi</a> để chơi đoạn clip ngay trong trình duyệt.',
31162938 'ogg-no-xiphqt' => 'Hình như bạn không có bộ phận XiphQT cho QuickTime, nên QuickTime không thể chơi những tập tin Ogg được. Xin <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/vi">truyền xuống XiphQT</a> hay chọn một chương trình chơi nhạc khác.',
31172939 'ogg-player-videoElement' => 'Bộ chơi có sẵn trong trình duyệt',
31182940 'ogg-player-oggPlugin' => 'Phần bổ trợ trình duyệt',
@@ -3178,11 +3000,11 @@
31793001 'ogg-short-audio' => 'Ogg $1 声音文件,$2',
31803002 'ogg-short-video' => 'Ogg $1 视频文件,$2',
31813003 'ogg-short-general' => 'Ogg $1 媒体文件,$2',
3182 - 'ogg-long-audio' => '(Ogg $1 声音文件,长度$2,$3)',
3183 - 'ogg-long-video' => '(Ogg $1 视频文件,长度$2,$4×$5像素,$3)',
3184 - 'ogg-long-multiplexed' => '(Ogg 多工声音/视频文件,$1,长度$2,$4×$5像素,共$3)',
3185 - 'ogg-long-general' => '(Ogg 媒体文件,长度$2,$3)',
3186 - 'ogg-long-error' => '(无效的ogg文件: $1)',
 3004+ 'ogg-long-audio' => '(Ogg $1 声音文件,长度$2,$3)',
 3005+ 'ogg-long-video' => '(Ogg $1 视频文件,长度$2,$4×$5像素,$3)',
 3006+ 'ogg-long-multiplexed' => '(Ogg 多工声音/视频文件,$1,长度$2,$4×$5像素,共$3)',
 3007+ 'ogg-long-general' => '(Ogg 媒体文件,长度$2,$3)',
 3008+ 'ogg-long-error' => '(无效的ogg文件: $1)',
31873009 'ogg-play' => '播放',
31883010 'ogg-pause' => '暂停',
31893011 'ogg-stop' => '停止',
@@ -3194,7 +3016,7 @@
31953017 'ogg-player-oggPlugin' => 'Ogg插件',
31963018 'ogg-player-thumbnail' => '只有静止图像',
31973019 'ogg-player-soundthumb' => '沒有播放器',
3198 - 'ogg-player-selected' => '(已选取)',
 3020+ 'ogg-player-selected' => '(已选取)',
31993021 'ogg-use-player' => '使用播放器:',
32003022 'ogg-more' => '更多...',
32013023 'ogg-dismiss' => '关闭',
@@ -3208,11 +3030,11 @@
32093031 'ogg-short-audio' => 'Ogg $1 聲音檔案,$2',
32103032 'ogg-short-video' => 'Ogg $1 影片檔案,$2',
32113033 'ogg-short-general' => 'Ogg $1 媒體檔案,$2',
3212 - 'ogg-long-audio' => '(Ogg $1 聲音檔案,長度$2,$3)',
3213 - 'ogg-long-video' => '(Ogg $1 影片檔案,長度$2,$4×$5像素,$3)',
3214 - 'ogg-long-multiplexed' => '(Ogg 多工聲音/影片檔案,$1,長度$2,$4×$5像素,共$3)',
3215 - 'ogg-long-general' => '(Ogg 媒體檔案,長度$2,$3)',
3216 - 'ogg-long-error' => '(無效的ogg檔案: $1)',
 3034+ 'ogg-long-audio' => '(Ogg $1 聲音檔案,長度$2,$3)',
 3035+ 'ogg-long-video' => '(Ogg $1 影片檔案,長度$2,$4×$5像素,$3)',
 3036+ 'ogg-long-multiplexed' => '(Ogg 多工聲音/影片檔案,$1,長度$2,$4×$5像素,共$3)',
 3037+ 'ogg-long-general' => '(Ogg 媒體檔案,長度$2,$3)',
 3038+ 'ogg-long-error' => '(無效的ogg檔案: $1)',
32173039 'ogg-play' => '播放',
32183040 'ogg-pause' => '暫停',
32193041 'ogg-stop' => '停止',
@@ -3224,7 +3046,7 @@
32253047 'ogg-player-oggPlugin' => 'Ogg插件',
32263048 'ogg-player-thumbnail' => '只有靜止圖像',
32273049 'ogg-player-soundthumb' => '沒有播放器',
3228 - 'ogg-player-selected' => '(已選取)',
 3050+ 'ogg-player-selected' => '(已選取)',
32293051 'ogg-use-player' => '使用播放器:',
32303052 'ogg-more' => '更多...',
32313053 'ogg-dismiss' => '關閉',

Status & tagging log