Index: trunk/extensions/OggHandler/OggHandler.i18n.magic.php |
— | — | @@ -11,74 +11,54 @@ |
12 | 12 | 'ogg_noplayer' => array( 0, 'noplayer' ), |
13 | 13 | 'ogg_noicon' => array( 0, 'noicon' ), |
14 | 14 | 'ogg_thumbtime' => array( 0, 'thumbtime=$1' ), |
15 | | - 'ogg_starttime' => array( 0, 'start=$1'), |
16 | | - 'ogg_endtime' => array( 0, 'end=$1'), |
17 | 15 | ); |
18 | 16 | |
19 | 17 | $magicWords['af'] = array( |
20 | 18 | 'ogg_noplayer' => array( '0', 'geenspeler', 'noplayer' ), |
21 | 19 | 'ogg_noicon' => array( '0', 'geenikoon', 'noicon' ), |
22 | | - 'ogg_starttime' => array( '0', 'begin=$1', 'start=$1' ), |
23 | | - 'ogg_endtime' => array( '0', 'einde=$1', 'end=$1' ), |
24 | 20 | ); |
25 | 21 | |
26 | 22 | $magicWords['ar'] = array( |
27 | 23 | 'ogg_noplayer' => array( '0', 'لابرنامج', 'noplayer' ), |
28 | 24 | 'ogg_noicon' => array( '0', 'لاأيقونة', 'noicon' ), |
29 | 25 | 'ogg_thumbtime' => array( '0', 'وقت_التصغير=$1', 'thumbtime=$1' ), |
30 | | - 'ogg_starttime' => array( '0', 'بداية=$1', 'start=$1' ), |
31 | | - 'ogg_endtime' => array( '0', 'نهاية=$1', 'end=$1' ), |
32 | 26 | ); |
33 | 27 | |
34 | 28 | $magicWords['arc'] = array( |
35 | | - 'ogg_starttime' => array( '0', 'ܫܘܪܝܐ=', 'start=$1' ), |
36 | | - 'ogg_endtime' => array( '0', 'ܫܘܠܡܐ=$1', 'end=$1' ), |
37 | 29 | ); |
38 | 30 | |
39 | 31 | $magicWords['arz'] = array( |
40 | 32 | 'ogg_noplayer' => array( '0', 'لابرنامج', 'noplayer' ), |
41 | 33 | 'ogg_noicon' => array( '0', 'لاأيقونة', 'noicon' ), |
42 | 34 | 'ogg_thumbtime' => array( '0', 'وقت_التصغير=$1', 'thumbtime=$1' ), |
43 | | - 'ogg_starttime' => array( '0', 'بداية=$1', 'start=$1' ), |
44 | | - 'ogg_endtime' => array( '0', 'نهاية=$1', 'end=$1' ), |
45 | 35 | ); |
46 | 36 | |
47 | 37 | $magicWords['ko'] = array( |
48 | | - 'ogg_starttime' => array( '0', '시작=$1', 'start=$1' ), |
49 | | - 'ogg_endtime' => array( '0', '끝=$1', 'end=$1' ), |
50 | 38 | ); |
51 | 39 | |
52 | 40 | $magicWords['ml'] = array( |
53 | 41 | 'ogg_noplayer' => array( '0', 'പ്ലേയറില്ല', 'noplayer' ), |
54 | 42 | 'ogg_noicon' => array( '0', 'ഐകോണില്ല', 'noicon' ), |
55 | 43 | 'ogg_thumbtime' => array( '0', 'ലഘുരൂപസമയം=$1', 'thumbtime=$1' ), |
56 | | - 'ogg_starttime' => array( '0', 'തുടങ്ങുക=$1', 'start=$1' ), |
57 | | - 'ogg_endtime' => array( '0', 'നിർത്തുക=$1', 'end=$1' ), |
58 | 44 | ); |
59 | 45 | |
60 | 46 | $magicWords['mr'] = array( |
61 | 47 | 'ogg_thumbtime' => array( '0', 'थंबटाइम=$1', 'इवलावेळ=$1', 'thumbtime=$1' ), |
62 | | - 'ogg_starttime' => array( '0', 'सुरवात=$1', 'start=$1' ), |
63 | | - 'ogg_endtime' => array( '0', 'शेवट=$1', 'end=$1' ), |
64 | 48 | ); |
65 | 49 | |
66 | 50 | $magicWords['nds-nl'] = array( |
67 | 51 | 'ogg_noplayer' => array( '0', 'gienspeuler', 'geenspeler', 'noplayer' ), |
68 | 52 | 'ogg_noicon' => array( '0', 'gienicoon', 'geenicoon', 'noicon' ), |
69 | 53 | 'ogg_thumbtime' => array( '0', 'miniatuurtied=$1', 'miniatuurtijd=$1', 'thumbtime=$1' ), |
70 | | - 'ogg_endtime' => array( '0', 'einde=$1', 'eind=$1', 'end=$1' ), |
71 | 54 | ); |
72 | 55 | |
73 | 56 | $magicWords['nl'] = array( |
74 | 57 | 'ogg_noplayer' => array( '0', 'geenspeler', 'noplayer' ), |
75 | 58 | 'ogg_noicon' => array( '0', 'geenicoon', 'noicon' ), |
76 | 59 | 'ogg_thumbtime' => array( '0', 'miniatuurtijd=$1', 'thumbtime=$1' ), |
77 | | - 'ogg_endtime' => array( '0', 'eind=$1', 'end=$1' ), |
78 | 60 | ); |
79 | 61 | |
80 | 62 | $magicWords['ru'] = array( |
81 | 63 | 'ogg_noplayer' => array( '0', 'нетпроигрывателя', 'noplayer' ), |
82 | 64 | 'ogg_noicon' => array( '0', 'нетзначка', 'noicon' ), |
83 | | - 'ogg_starttime' => array( '0', 'начало=$1', 'start=$1' ), |
84 | | - 'ogg_endtime' => array( '0', 'окончание=$1', 'end=$1' ), |
85 | 65 | ); |
Index: trunk/extensions/OggHandler/README |
— | — | @@ -6,19 +6,6 @@ |
7 | 7 | |
8 | 8 | require( "$IP/extensions/OggHandler/OggHandler.php" ); |
9 | 9 | |
10 | | -oggThumb |
11 | | - |
12 | | -We use oggvideotools for creating still images of videos, you will need a copy on your |
13 | | -server. |
14 | | - |
15 | | -Set the oggThumb binary location with: |
16 | | - |
17 | | - $wgOggThumbLocation = '/path/to/oggThumb'; |
18 | | - |
19 | | -Download oggThumb from: http://dev.streamnik.de/oggvideotools.html |
20 | | - |
21 | | - |
22 | 10 | FFmpeg |
23 | 11 | ------ |
24 | 12 | |
— | — | @@ -48,18 +35,6 @@ |
49 | 36 | |
50 | 37 | after the require line in LocalSettings.php. |
51 | 38 | |
52 | | -ffmpeg2theora |
53 | | - |
54 | | -We use ffmpeg2theora for extract metadata from videos, you will need a copy on your |
55 | | -server. |
56 | | - |
57 | | -Set the ffmpeg2theora binary location with: |
58 | | - |
59 | | - $wgffmpeg2theoraPath = '/path/to/ffmpeg2theora'; |
60 | | - |
61 | | -Download ffmpeg2theora from: http://v2v.cc/~j/ffmpeg2theora/ |
62 | | - |
63 | 39 | Cortado |
64 | 40 | ------- |
65 | 41 | |
Index: trunk/extensions/OggHandler/OggHandler.php |
— | — | @@ -29,16 +29,7 @@ |
30 | 30 | $wgExtensionMessagesFiles['OggHandler'] = "$oggDir/OggHandler.i18n.php"; |
31 | 31 | $wgExtensionMessagesFiles['OggHandlerMagic'] = "$oggDir/OggHandler.i18n.magic.php"; |
32 | 32 | $wgParserOutputHooks['OggHandler'] = array( 'OggHandler', 'outputHook' ); |
33 | | -$wgHooks['LanguageGetMagic'][] = 'OggHandler::registerMagicWords'; |
34 | 33 | |
35 | | - |
36 | | -// Setup a hook for iframe=true (will strip the interface and only output the player) |
37 | | -$wgHooks['ArticleFromTitle'][] = 'OggHandler::iframeOutputHook'; |
38 | | - |
39 | | -// OggTranscode setup |
40 | | -$wgAutoloadClasses['OggTranscode'] = "$oggDir/OggTranscode/OggTranscode.php"; |
41 | | -$wgHooks['LoadExtensionSchemaUpdates'][] = 'OggTranscode::schema'; |
42 | | - |
43 | 34 | $wgExtensionCredits['media'][] = array( |
44 | 35 | 'path' => __FILE__, |
45 | 36 | 'name' => 'OggHandler', |
— | — | @@ -54,63 +45,9 @@ |
55 | 46 | $wgOggVideoTypes = array( 'Theora' ); |
56 | 47 | $wgOggAudioTypes = array( 'Vorbis', 'Speex', 'FLAC' ); |
57 | 48 | |
58 | | -// Output Video tag for player ( video tag is then rewritten to compatible player via mwEmbed ) |
59 | | -$wgVideoTagOut = false; |
60 | | - |
61 | | -// Defautl skin for mwEmbed player |
62 | | -// Skins presently available: |
63 | | -// "kskin" kaltura skin |
64 | | -// "mvpcf" a jquery ui like skin |
65 | | -$wgVideoPlayerSkin = 'kskin'; |
66 | | - |
67 | | -// Support striped player iframe output for remote embedding |
68 | | -$wgEnableIframeEmbed = false; |
69 | | - |
70 | | -// Inline timedText reference url output |
71 | | -$wgEnableTimedText = false; |
72 | | - |
73 | | -//Location of oggThumb binary ( used instead of ffmpeg ) |
74 | | -$wgOggThumbLocation = '/usr/bin/oggThumb'; |
75 | | - |
76 | | -//the location of ffmpeg2theora ( for grabbing |
77 | | -$wgffmpeg2theoraPath = '/usr/bin/ffmpeg2theora'; |
78 | | - |
79 | 49 | // Location of the FFmpeg binary |
80 | 50 | $wgFFmpegLocation = '/usr/bin/ffmpeg'; |
81 | 51 | |
82 | | -/** |
83 | | - * enable oggz_chop support |
84 | | - * if enabled the mwEmbed player will use temporal urls |
85 | | - * for helping with seeking with some plugin types |
86 | | - */ |
87 | | -$wgEnableTemporalOggUrls = false; |
88 | | - |
89 | | -// Enabled derivatives array |
90 | | -// If set to false no derivatives will be used |
91 | | -// |
92 | | -// Only derivatives with less width than the |
93 | | -// source asset size will be created |
94 | | -// |
95 | | -// Derivatives can be created by running OggTranscodeCron.php |
96 | | -// at regular intervals. The cron job |
97 | | -// cycles through every ogg file and encodes the following derivative set: |
98 | | -// |
99 | | -// Derivative keys encode settings are defined in OggTranscode.php |
100 | | -// |
101 | | -$wgEnabledDerivatives = array( |
102 | | - OggTranscode::ENC_WEB_2MBS, |
103 | | - OggTranscode::ENC_WEB_4MBS, |
104 | | - OggTranscode::ENC_WEB_6MBS, |
105 | | - OggTranscode::ENC_HQ_VBR |
106 | | -); |
107 | | - |
108 | | -// If play requests should be tracked. |
109 | | -$wgEnablePlayTracking = true; |
110 | | - |
111 | | -// One out of how many requests should be tracked: |
112 | | -$wgPlayTrackingRate = 10; |
113 | | - |
114 | | - |
115 | 52 | // Filename or URL path to the Cortado Java player applet. |
116 | 53 | // |
117 | 54 | // If no path is included, the path to this extension's |
— | — | @@ -127,53 +64,3 @@ |
128 | 65 | |
129 | 66 | /******************* CONFIGURATION ENDS HERE **********************/ |
130 | 67 | |
131 | | -// NOTE: normally configuration based code would go into extension setup function |
132 | | -// This config setups hooks and autoloaders that should happen at |
133 | | -// initial config time |
134 | | - |
135 | | -// Alternatively we could have top level php files that include the |
136 | | -// following pieces of code. |
137 | | - |
138 | | -// Enable play tracking |
139 | | -if( $wgEnablePlayTracking ){ |
140 | | - // Add the Api Play Tracking setup |
141 | | - $wgAutoloadClasses['ApiPlayTracking'] = "$oggDir/ApiPlayTracking/ApiPlayTracking.php"; |
142 | | - $wgHooks['LoadExtensionSchemaUpdates'][] = 'ApiPlayTracking::schema'; |
143 | | - |
144 | | - //Add the api entry point: |
145 | | - $wgAPIModules[ 'playtracking' ] = 'ApiPlayTracking'; |
146 | | -} |
147 | | - |
148 | | -// Enable timed text |
149 | | -if( $wgEnableTimedText ){ |
150 | | - /** |
151 | | - * Handle Adding of "timedText" NameSpace |
152 | | - */ |
153 | | - $wgTimedTextNS = null; |
154 | | - |
155 | | - // Make sure $wgExtraNamespaces in an array (set to NULL by default) : |
156 | | - if ( !is_array( $wgExtraNamespaces ) ) { |
157 | | - $wgExtraNamespaces = array(); |
158 | | - } |
159 | | - // Check for "TimedText" NS |
160 | | - $maxNS = 101; // content pages need "even" namespaces |
161 | | - foreach($wgExtraNamespaces as $ns => $nsTitle ){ |
162 | | - if( $nsTitle == 'TimedText' ){ |
163 | | - $wgTimedTextNS = $ns; |
164 | | - } |
165 | | - if( $ns > $maxNS ){ |
166 | | - $maxNs = $ns; |
167 | | - } |
168 | | - } |
169 | | - // If not found add Add a custom timedText NS |
170 | | - if( !$wgTimedTextNS ){ |
171 | | - $wgTimedTextNS = ( $maxNS + 1 ); |
172 | | - $wgExtraNamespaces[ $wgTimedTextNS ] = 'TimedText'; |
173 | | - $wgExtraNamespaces[ $wgTimedTextNS +1 ] = 'TimedText_talk'; |
174 | | - } |
175 | | - define( "NS_TIMEDTEXT", $wgTimedTextNS); |
176 | | - // Assume $wgTimedTextNS +1 for talk |
177 | | - define( "NS_TIMEDTEXT_TALK", $wgTimedTextNS +1); |
178 | | - |
179 | | - |
180 | | -} // end of handling timedText |
\ No newline at end of file |
Index: trunk/extensions/OggHandler/OggPlayer.js |
— | — | @@ -84,32 +84,6 @@ |
85 | 85 | } |
86 | 86 | } |
87 | 87 | |
88 | | - // Do player tracking if enabled |
89 | | - if( this.playTracking ){ |
90 | | - |
91 | | - if( Math.floor( Math.random()* wgOggPlayer.playTrackingRate ) == 0 ){ |
92 | | - |
93 | | - var url = wgScript.replace( 'index.php', 'api.php'); |
94 | | - var filename = params.linkUrl.replace(/.*File\:/, ''); |
95 | | - var playerList = ''; |
96 | | - var coma = ''; |
97 | | - for(var i = 0 ; i < this.clientSupports.length ; i ++ ){ |
98 | | - playerList+= i; |
99 | | - coma = ','; |
100 | | - } |
101 | | - url+= '?action=playtracking&filename=' + escape( filename ); |
102 | | - url+= '&client=' + escape( player + '|' + playerList + '|' + navigator.userAgent ); |
103 | | - url+= '&format=json&callback=wgOggPlayer.playTrackingDone'; |
104 | | - |
105 | | - // Issue the request by including the script ( far fewer lines than robust ajax call ) |
106 | | - // (jQuery included by default would let us do clean jQuery.get calls ) |
107 | | - var s = document.createElement('script'); |
108 | | - s.setAttribute('src',url); |
109 | | - s.setAttribute('type','text/javascript'); |
110 | | - document.getElementsByTagName('head')[0].appendChild(s); |
111 | | - } |
112 | | - } |
113 | | - |
114 | 88 | elt.innerHTML = ''; |
115 | 89 | switch ( player ) { |
116 | 90 | case 'videoElement': |
— | — | @@ -160,9 +134,6 @@ |
161 | 135 | elt.appendChild( div ); |
162 | 136 | } |
163 | 137 | }, |
164 | | - 'playTrackingDone' : function( data ){ |
165 | | - // play tracking done |
166 | | - }, |
167 | 138 | 'debug': function( s ) { |
168 | 139 | //alert(s); |
169 | 140 | }, |
Index: trunk/extensions/OggHandler/OggHandler_body.php |
— | — | @@ -5,17 +5,10 @@ |
6 | 6 | class OggHandler extends MediaHandler { |
7 | 7 | const OGG_METADATA_VERSION = 2; |
8 | 8 | |
9 | | - static $magicDone = false; |
10 | | - |
11 | 9 | function isEnabled() { |
12 | 10 | return true; |
13 | 11 | } |
14 | 12 | |
15 | | - static function registerMagicWords( &$magicData, $code ) { |
16 | | - wfLoadExtensionMessages( 'OggHandler' ); |
17 | | - return true; |
18 | | - } |
19 | | - |
20 | 13 | function getParamMap() { |
21 | 14 | wfLoadExtensionMessages( 'OggHandler' ); |
22 | 15 | return array( |
— | — | @@ -23,15 +16,19 @@ |
24 | 17 | 'ogg_noplayer' => 'noplayer', |
25 | 18 | 'ogg_noicon' => 'noicon', |
26 | 19 | 'ogg_thumbtime' => 'thumbtime', |
27 | | - 'ogg_starttime' => 'start', |
28 | | - 'ogg_endtime' => 'end', |
29 | 20 | ); |
30 | 21 | } |
31 | 22 | |
32 | 23 | function validateParam( $name, $value ) { |
33 | | - if ( $name == 'thumbtime' || $name == 'start' || $name == 'end' ) { |
34 | | - if ( $this->parseTimeString( $value ) === false ) { |
| 24 | + if ( isset( $params['thumbtime'] ) ) { |
| 25 | + $length = $this->getLength( $image ); |
| 26 | + $time = $this->parseTimeString( $params['thumbtime'] ); |
| 27 | + if ( $time === false ) { |
35 | 28 | return false; |
| 29 | + } elseif ( $time > $length - 1 ) { |
| 30 | + $params['thumbtime'] = $length - 1; |
| 31 | + } elseif ( $time <= 0 ) { |
| 32 | + $params['thumbtime'] = 0; |
36 | 33 | } |
37 | 34 | } |
38 | 35 | return true; |
— | — | @@ -76,26 +73,17 @@ |
77 | 74 | } |
78 | 75 | |
79 | 76 | 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 | | - } |
| 77 | + if ( isset( $params['thumbtime'] ) ) { |
| 78 | + $length = $this->getLength( $image ); |
| 79 | + $time = $this->parseTimeString( $params['thumbtime'] ); |
| 80 | + if ( $time === false ) { |
| 81 | + return false; |
| 82 | + } elseif ( $time > $length - 1 ) { |
| 83 | + $params['thumbtime'] = $length - 1; |
| 84 | + } elseif ( $time <= 0 ) { |
| 85 | + $params['thumbtime'] = 0; |
93 | 86 | } |
94 | 87 | } |
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 | | - } |
100 | 88 | |
101 | 89 | return true; |
102 | 90 | } |
— | — | @@ -147,8 +135,6 @@ |
148 | 136 | } |
149 | 137 | $metadata['streams'] = $streams; |
150 | 138 | $metadata['length'] = $f->getLength(); |
151 | | - // Get the offset of the file (in cases where the file is a segment copy) |
152 | | - $metadata['offset'] = $f->getStartOffset(); |
153 | 139 | } catch ( PEAR_Exception $e ) { |
154 | 140 | // File not found, invalid stream, etc. |
155 | 141 | $metadata['error'] = array( |
— | — | @@ -181,38 +167,17 @@ |
182 | 168 | } |
183 | 169 | |
184 | 170 | function doTransform( $file, $dstPath, $dstUrl, $params, $flags = 0 ) { |
185 | | - global $wgFFmpegLocation, $wgEnableTemporalOggUrls, $wgEnabledDerivatives; |
| 171 | + global $wgFFmpegLocation; |
186 | 172 | |
187 | 173 | $width = $params['width']; |
188 | 174 | $srcWidth = $file->getWidth(); |
189 | 175 | $srcHeight = $file->getHeight(); |
190 | 176 | $height = $srcWidth == 0 ? $srcHeight : $width * $srcHeight / $srcWidth; |
191 | 177 | $length = $this->getLength( $file ); |
192 | | - $offset = $this->getOffset( $file ); |
193 | 178 | $noPlayer = isset( $params['noplayer'] ); |
194 | 179 | $noIcon = isset( $params['noicon'] ); |
195 | | - |
196 | | - // Set up the default targetUrl: |
197 | 180 | $targetFileUrl = $file->getURL(); |
198 | 181 | |
199 | | - // Check for $wgEnabledDerivatives |
200 | | - if ( isset( $wgEnabledDerivatives ) && |
201 | | - is_array( $wgEnabledDerivatives ) && |
202 | | - count( $wgEnabledDerivatives ) != 0 |
203 | | - ){ |
204 | | - // Get the derivative via embed width |
205 | | - //( will return $file->getURL() if no derivative is found ) |
206 | | - $targetFileUrl = OggTranscode::getWidthDerivativeURL( $file, $width); |
207 | | - } |
208 | | - |
209 | | - // Add temporal request parameter if $wgEnableTemporalOggUrls is on: |
210 | | - if( $wgEnableTemporalOggUrls && isset( $params['start'] ) ){ |
211 | | - $targetFileUrl .= '?t=' . seconds2npt( $this->parseTimeString( $params['start'], $length ) ); |
212 | | - if(isset( $params[ 'end' ] ) && $params['end'] ) |
213 | | - $targetFileUrl.='/'. seconds2npt( $this->parseTimeString( $params['end'], $length) ); |
214 | | - } |
215 | | - |
216 | | - |
217 | 182 | if ( !$noPlayer ) { |
218 | 183 | // Hack for miscellaneous callers |
219 | 184 | global $wgOut; |
— | — | @@ -238,111 +203,60 @@ |
239 | 204 | } else { |
240 | 205 | $width = $params['width']; |
241 | 206 | } |
242 | | - return new OggAudioDisplay( $file, $targetFileUrl, $width, $height, $length, $dstPath, $noIcon, $offset ); |
| 207 | + return new OggAudioDisplay( $file, $targetFileUrl, $width, $height, $length, $dstPath, $noIcon ); |
243 | 208 | } |
244 | 209 | |
245 | 210 | // Video thumbnail only |
246 | 211 | if ( $noPlayer ) { |
247 | | - return new ThumbnailImage( $file, $dstUrl, $width, $height, $dstPath , $noIcon, $offset); |
| 212 | + return new ThumbnailImage( $file, $dstUrl, $width, $height, $dstPath, $noIcon ); |
248 | 213 | } |
249 | 214 | |
250 | 215 | if ( $flags & self::TRANSFORM_LATER ) { |
251 | | - return new OggVideoDisplay( $file, $targetFileUrl, $dstUrl, $width, $height, $length, $dstPath, $noIcon, $offset); |
| 216 | + return new OggVideoDisplay( $file, $targetFileUrl, $dstUrl, $width, $height, $length, $dstPath, $noIcon ); |
252 | 217 | } |
253 | 218 | |
254 | | - $thumbStatus = $this->gennerateThumb($file, $dstPath,$params, $width, $height); |
255 | | - if( $thumbStatus !== true ) |
256 | | - return $thumbStatus; |
257 | | - |
258 | | - |
259 | | - return new OggVideoDisplay( $file, $targetFileUrl, $dstUrl, $width, $height, $length, $dstPath ); |
260 | | - } |
261 | | - function gennerateThumb($file, $dstPath, $params, $width, $height){ |
262 | | - global $wgFFmpegLocation, $wgOggThumbLocation; |
263 | | - |
264 | | - $length = $this->getLength( $file ); |
265 | | - $thumbtime = false; |
| 219 | + $thumbTime = false; |
266 | 220 | if ( isset( $params['thumbtime'] ) ) { |
267 | | - $thumbtime = $this->parseTimeString( $params['thumbtime'], $length ); |
| 221 | + $thumbTime = $this->parseTimeString( $params['thumbtime'], $length ); |
268 | 222 | } |
269 | | - if ( $thumbtime === false ) { |
270 | | - // If start time param isset use that for the thumb: |
271 | | - if( isset( $params['start'] ) ){ |
272 | | - $thumbtime = $this->parseTimeString( $params['start'], $length ); |
273 | | - }else{ |
274 | | - # Seek to midpoint by default, it tends to be more interesting than the start |
275 | | - $thumbtime = $length / 2; |
276 | | - } |
| 223 | + if ( $thumbTime === false ) { |
| 224 | + # Seek to midpoint by default, it tends to be more interesting than the start |
| 225 | + $thumbTime = $length / 2; |
277 | 226 | } |
| 227 | + |
278 | 228 | wfMkdirParents( dirname( $dstPath ) ); |
279 | 229 | |
280 | 230 | wfDebug( "Creating video thumbnail at $dstPath\n" ); |
281 | 231 | |
282 | | - // First check for oggThumb |
283 | | - if( $wgOggThumbLocation && is_file( $wgOggThumbLocation ) ){ |
284 | | - $cmd = wfEscapeShellArg( $wgOggThumbLocation ) . |
285 | | - ' -t '. intval( $thumbtime ) . ' ' . |
286 | | - ' -n ' . wfEscapeShellArg( $dstPath ) . ' ' . |
287 | | - ' ' . wfEscapeShellArg( $file->getPath() ) . ' 2>&1'; |
288 | | - $returnText = wfShellExec( $cmd, $retval ); |
289 | | - //check if it was successful or if we should try ffmpeg: |
290 | | - if ( !$this->removeBadFile( $dstPath, $retval ) ) { |
291 | | - return true; |
292 | | - } |
293 | | - } |
294 | | - |
295 | | - $cmd = wfEscapeShellArg( $wgFFmpegLocation ) . |
296 | | - ' -ss ' . intval( $thumbtime ) . ' ' . |
297 | | - ' -i ' . wfEscapeShellArg( $file->getPath() ) . |
| 232 | + $cmd = wfEscapeShellArg( $wgFFmpegLocation ) . |
| 233 | + ' -ss ' . intval( $thumbTime ) . ' ' . |
| 234 | + ' -i ' . wfEscapeShellArg( $file->getPath() ) . |
298 | 235 | # MJPEG, that's the same as JPEG except it's supported by the windows build of ffmpeg |
299 | 236 | # No audio, one frame |
300 | 237 | ' -f mjpeg -an -vframes 1 ' . |
301 | 238 | wfEscapeShellArg( $dstPath ) . ' 2>&1'; |
302 | | - |
| 239 | + |
303 | 240 | $retval = 0; |
304 | 241 | $returnText = wfShellExec( $cmd, $retval ); |
305 | 242 | |
306 | 243 | if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) { |
307 | | - #re-attempt encode command on frame time 1 and with mapping (special case for chopped oggs) |
308 | | - $cmd = wfEscapeShellArg( $wgFFmpegLocation ) . |
309 | | - ' -map 0:1 '. |
310 | | - ' -ss 1 ' . |
311 | | - ' -i ' . wfEscapeShellArg( $file->getPath() ) . |
312 | | - ' -f mjpeg -an -vframes 1 ' . |
313 | | - wfEscapeShellArg( $dstPath ) . ' 2>&1'; |
314 | | - $retval = 0; |
315 | | - $returnText = wfShellExec( $cmd, $retval ); |
316 | | - } |
317 | | - |
318 | | - if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) { |
319 | | - #No mapping, time zero. A last ditch attempt. |
320 | | - $cmd = wfEscapeShellArg( $wgFFmpegLocation ) . |
321 | | - ' -ss 0 ' . |
322 | | - ' -i ' . wfEscapeShellArg( $file->getPath() ) . |
323 | | - ' -f mjpeg -an -vframes 1 ' . |
324 | | - wfEscapeShellArg( $dstPath ) . ' 2>&1'; |
325 | | - |
326 | | - $retval = 0; |
327 | | - $returnText = wfShellExec( $cmd, $retval ); |
328 | | - // If still bad return error: |
329 | | - if ( $this->removeBadFile( $dstPath, $retval ) || $retval ) { |
330 | | - // Filter nonsense |
331 | | - $lines = explode( "\n", str_replace( "\r\n", "\n", $returnText ) ); |
332 | | - if ( substr( $lines[0], 0, 6 ) == 'FFmpeg' ) { |
333 | | - for ( $i = 1; $i < count( $lines ); $i++ ) { |
334 | | - if ( substr( $lines[$i], 0, 2 ) != ' ' ) { |
335 | | - break; |
336 | | - } |
| 244 | + // Filter nonsense |
| 245 | + $lines = explode( "\n", str_replace( "\r\n", "\n", $returnText ) ); |
| 246 | + if ( substr( $lines[0], 0, 6 ) == 'FFmpeg' ) { |
| 247 | + for ( $i = 1; $i < count( $lines ); $i++ ) { |
| 248 | + if ( substr( $lines[$i], 0, 2 ) != ' ' ) { |
| 249 | + break; |
337 | 250 | } |
338 | | - $lines = array_slice( $lines, $i ); |
339 | 251 | } |
340 | | - // Return error box |
341 | | - return new MediaTransformError( 'thumbnail_error', $width, $height, implode( "\n", $lines ) ); |
| 252 | + $lines = array_slice( $lines, $i ); |
342 | 253 | } |
| 254 | + // Return error box |
| 255 | + return new MediaTransformError( 'thumbnail_error', $width, $height, implode( "\n", $lines ) ); |
343 | 256 | } |
344 | | - //if we did not return an error return true to continue media thum display |
345 | | - return true; |
| 257 | + |
| 258 | + return new OggVideoDisplay( $file, $file->getURL(), $dstUrl, $width, $height, $length, $dstPath ); |
346 | 259 | } |
| 260 | + |
347 | 261 | function canRender( $file ) { return true; } |
348 | 262 | function mustRender( $file ) { return true; } |
349 | 263 | |
— | — | @@ -354,14 +268,6 @@ |
355 | 269 | return $metadata['length']; |
356 | 270 | } |
357 | 271 | } |
358 | | - function getOffset( $file ){ |
359 | | - $metadata = $this->unpackMetadata( $file->getMetadata() ); |
360 | | - if ( !$metadata || isset( $metadata['error'] ) || !isset( $metadata['offset']) ) { |
361 | | - return 0; |
362 | | - } else { |
363 | | - return $metadata['offset']; |
364 | | - } |
365 | | - } |
366 | 272 | |
367 | 273 | function getStreamTypes( $file ) { |
368 | 274 | $streamTypes = ''; |
— | — | @@ -402,7 +308,7 @@ |
403 | 309 | $unpacked = $this->unpackMetadata( $file->getMetadata() ); |
404 | 310 | return wfMsg( 'ogg-long-error', $unpacked['error']['message'] ); |
405 | 311 | } |
406 | | - if ( array_intersect( $streamTypes,$wgOggVideoTypes ) ) { |
| 312 | + if ( array_intersect( $streamTypes, $wgOggVideoTypes ) ) { |
407 | 313 | if ( array_intersect( $streamTypes, $wgOggAudioTypes ) ) { |
408 | 314 | $msg = 'ogg-long-multiplexed'; |
409 | 315 | } else { |
— | — | @@ -451,75 +357,37 @@ |
452 | 358 | } |
453 | 359 | |
454 | 360 | function setHeaders( $out ) { |
455 | | - global $wgOggScriptVersion, $wgCortadoJarFile, $wgServer, $wgUser, $wgScriptPath, |
456 | | - $wgEnablePlayTracking, $wgPlayTrackingRate, $wgVideoTagOut; |
| 361 | + global $wgOggScriptVersion, $wgCortadoJarFile, $wgServer, $wgUser, $wgScriptPath; |
457 | 362 | |
458 | | - if( $wgVideoTagOut ){ |
459 | | - // We could add "video" tag javascript |
460 | | - // If we wanted to block on mwEmbed player js, instead of loading the js onDomReady |
| 363 | + if ( $out->hasHeadItem( 'OggHandler' ) ) { |
| 364 | + return; |
| 365 | + } |
461 | 366 | |
462 | | - // embedPlayer classes include: $j.ui,mw.EmbedPlayer,nativeEmbed,ctrlBuilder,mvpcfConfig,kskinConfig,$j.fn.menu,$j.cookie,$j.ui.slider,mw.TimedText |
463 | | - //<link rel="stylesheet" href="js/mwEmbed/skins/kskin/playerSkin.css" type="text/css" media="screen" /> |
| 367 | + wfLoadExtensionMessages( 'OggHandler' ); |
464 | 368 | |
465 | | - // Loading dynamically lets us avoid unnecessary code |
466 | | - // ie firefox does not need "JSON.js" and IE ~maybe~ needs cortado embed etc. |
| 369 | + $msgNames = array( 'ogg-play', 'ogg-pause', 'ogg-stop', 'ogg-no-player', |
| 370 | + 'ogg-player-videoElement', 'ogg-player-oggPlugin', 'ogg-player-cortado', 'ogg-player-vlc-mozilla', |
| 371 | + 'ogg-player-vlc-activex', 'ogg-player-quicktime-mozilla', 'ogg-player-quicktime-activex', |
| 372 | + 'ogg-player-totem', 'ogg-player-kaffeine', 'ogg-player-kmplayer', 'ogg-player-mplayerplug-in', |
| 373 | + 'ogg-player-thumbnail', 'ogg-player-selected', 'ogg-use-player', 'ogg-more', 'ogg-download', |
| 374 | + 'ogg-desc-link', 'ogg-dismiss', 'ogg-player-soundthumb', 'ogg-no-xiphqt' ); |
| 375 | + $msgValues = array_map( 'wfMsg', $msgNames ); |
| 376 | + $jsMsgs = Xml::encodeJsVar( (object)array_combine( $msgNames, $msgValues ) ); |
| 377 | + $cortadoUrl = $wgCortadoJarFile; |
| 378 | + $scriptPath = self::getMyScriptPath(); |
| 379 | + if( substr( $cortadoUrl, 0, 1 ) != '/' |
| 380 | + && substr( $cortadoUrl, 0, 4 ) != 'http' ) { |
| 381 | + $cortadoUrl = "$wgServer$scriptPath/$cortadoUrl"; |
| 382 | + } |
| 383 | + $encCortadoUrl = Xml::encodeJsVar( $cortadoUrl ); |
| 384 | + $encExtPathUrl = Xml::encodeJsVar( $scriptPath ); |
467 | 385 | |
468 | | - if( $wgEnablePlayTracking ) { |
469 | | - $encPlayTracking = Xml::encodeJsVar( $wgPlayTrackingRate ); |
470 | | - // Should replace with a standard way to send configuration to mw core js |
471 | | - $out->addHeadItem( 'OggHandler', <<<EOT |
472 | | -<script type="text/javascript"> |
473 | | -mw.setConfig('playTracking', 'true'); |
474 | | -mw.setConfig('playTrackingRate', $encPlayTracking ); |
475 | | -</script> |
476 | | -EOT |
477 | | -); |
478 | | - } |
479 | | - |
480 | | - }else{ |
481 | | - if ( $out->hasHeadItem( 'OggHandler' ) ) { |
482 | | - return; |
483 | | - } |
484 | | - |
485 | | - wfLoadExtensionMessages( 'OggHandler' ); |
486 | | - |
487 | | - $msgNames = array( 'ogg-play', 'ogg-pause', 'ogg-stop', 'ogg-no-player', |
488 | | - 'ogg-player-videoElement', 'ogg-player-oggPlugin', 'ogg-player-cortado', 'ogg-player-vlc-mozilla', |
489 | | - 'ogg-player-vlc-activex', 'ogg-player-quicktime-mozilla', 'ogg-player-quicktime-activex', |
490 | | - 'ogg-player-totem', 'ogg-player-kaffeine', 'ogg-player-kmplayer', 'ogg-player-mplayerplug-in', |
491 | | - 'ogg-player-thumbnail', 'ogg-player-selected', 'ogg-use-player', 'ogg-more', 'ogg-download', |
492 | | - 'ogg-desc-link', 'ogg-dismiss', 'ogg-player-soundthumb', 'ogg-no-xiphqt' ); |
493 | | - $msgValues = array_map( 'wfMsg', $msgNames ); |
494 | | - $jsMsgs = Xml::encodeJsVar( (object)array_combine( $msgNames, $msgValues ) ); |
495 | | - $cortadoUrl = $wgCortadoJarFile; |
496 | | - $scriptPath = self::getMyScriptPath(); |
497 | | - if( substr( $cortadoUrl, 0, 1 ) != '/' |
498 | | - && substr( $cortadoUrl, 0, 4 ) != 'http' ) { |
499 | | - $cortadoUrl = "$wgServer$scriptPath/$cortadoUrl"; |
500 | | - } |
501 | | - $encCortadoUrl = Xml::encodeJsVar( $cortadoUrl ); |
502 | | - $encExtPathUrl = Xml::encodeJsVar( $scriptPath ); |
503 | | - |
504 | | - |
505 | | - $playTrackingJs = ''; |
506 | | - //Check for play tracking and output vars |
507 | | - if( $wgEnablePlayTracking ) { |
508 | | - $encPlayTracking = Xml::encodeJsVar( $wgPlayTrackingRate ); |
509 | | - $playTrackingJs = <<<EOT |
510 | | -wgOggPlayer.playTracking = true; |
511 | | -wgOggPlayer.playTrackingRate = $encPlayTracking |
512 | | -EOT |
513 | | -; |
514 | | - } |
515 | | - |
516 | | - |
517 | | - $out->addHeadItem( 'OggHandler', <<<EOT |
| 386 | + $out->addHeadItem( 'OggHandler', <<<EOT |
518 | 387 | <script type="text/javascript" src="$scriptPath/OggPlayer.js?$wgOggScriptVersion"></script> |
519 | 388 | <script type="text/javascript"> |
520 | 389 | wgOggPlayer.msg = $jsMsgs; |
521 | 390 | wgOggPlayer.cortadoUrl = $encCortadoUrl; |
522 | 391 | wgOggPlayer.extPathUrl = $encExtPathUrl; |
523 | | -$playTrackingJs; |
524 | 392 | </script> |
525 | 393 | <style type="text/css"> |
526 | 394 | .ogg-player-options { |
— | — | @@ -531,8 +399,6 @@ |
532 | 400 | </style> |
533 | 401 | EOT |
534 | 402 | ); |
535 | | - } |
536 | | - |
537 | 403 | } |
538 | 404 | |
539 | 405 | function parserTransformHook( $parser, $file ) { |
— | — | @@ -549,30 +415,13 @@ |
550 | 416 | $instance->setHeaders( $outputPage ); |
551 | 417 | } |
552 | 418 | } |
553 | | - // Output an iframe version of the player for remote embedding) |
554 | | - static function iframeOutputHook( &$title, &$article, $doOutput = true ) { |
555 | | - global $wgTitle, $wgRequest, $wgOut, $wgEnableIframeEmbed; |
556 | | - if( !$wgEnableIframeEmbed ) |
557 | | - return true; //continue normal if iframes are "off" (maybe throw a warning in the future) |
558 | | - |
559 | | - // Make sure we are in the right namespace and iframe=true was called: |
560 | | - if( is_object( $wgTitle ) && $wgTitle->getNamespace() == NS_FILE && |
561 | | - $wgRequest->getVal('iframe') == 'true' && |
562 | | - $wgEnableIframeEmbed && |
563 | | - $doOutput ){ |
564 | | - output_iframe_page( $title ); |
565 | | - exit(); |
566 | | - return false; |
567 | | - } |
568 | | - return true; |
569 | | - } |
570 | 419 | } |
571 | 420 | |
572 | 421 | class OggTransformOutput extends MediaTransformOutput { |
573 | 422 | static $serial = 0; |
574 | 423 | |
575 | 424 | function __construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, $isVideo, |
576 | | - $path, $noIcon = false, $offset ) |
| 425 | + $path, $noIcon = false ) |
577 | 426 | { |
578 | 427 | $this->file = $file; |
579 | 428 | $this->videoUrl = $videoUrl; |
— | — | @@ -580,16 +429,12 @@ |
581 | 430 | $this->width = round( $width ); |
582 | 431 | $this->height = round( $height ); |
583 | 432 | $this->length = round( $length ); |
584 | | - $this->offset = round( $offset ); |
585 | 433 | $this->isVideo = $isVideo; |
586 | 434 | $this->path = $path; |
587 | 435 | $this->noIcon = $noIcon; |
588 | 436 | } |
589 | 437 | |
590 | 438 | function toHtml( $options = array() ) { |
591 | | - global $wgEnableTemporalOggUrls, $wgVideoTagOut, |
592 | | - $wgScriptPath, $wgEnableTimedText; |
593 | | - |
594 | 439 | wfLoadExtensionMessages( 'OggHandler' ); |
595 | 440 | if ( count( func_get_args() ) == 2 ) { |
596 | 441 | throw new MWException( __METHOD__ .' called in the old style' ); |
— | — | @@ -605,7 +450,6 @@ |
606 | 451 | } |
607 | 452 | // Normalize values |
608 | 453 | $length = floatval( $this->length ); |
609 | | - $offset = floatval( $this->offset ); |
610 | 454 | $width = intval( $this->width ); |
611 | 455 | $height = intval( $this->height ); |
612 | 456 | |
— | — | @@ -614,348 +458,116 @@ |
615 | 459 | $thumbDivAttribs = array(); |
616 | 460 | $showDescIcon = false; |
617 | 461 | |
618 | | - // Check for video tag output |
619 | | - if( $wgVideoTagOut ){ |
620 | | - return $this->outputVideoTag($url, $width, $height, $length, $offset, $alt); |
621 | | - }else{ |
622 | | - //oggHandler output: |
623 | | - if ( $this->isVideo ) { |
624 | | - $msgStartPlayer = wfMsg( 'ogg-play-video' ); |
| 462 | + if ( $this->isVideo ) { |
| 463 | + $msgStartPlayer = wfMsg( 'ogg-play-video' ); |
| 464 | + $imgAttribs = array( |
| 465 | + 'src' => $this->url, |
| 466 | + 'width' => $width, |
| 467 | + 'height' => $height, |
| 468 | + 'alt' => $alt ); |
| 469 | + $playerHeight = $height; |
| 470 | + } else { |
| 471 | + // Sound file |
| 472 | + if ( $height > 100 ) { |
| 473 | + // Use a big file icon |
| 474 | + global $wgStylePath; |
625 | 475 | $imgAttribs = array( |
626 | | - 'src' => $this->url, |
627 | | - 'width' => $width, |
628 | | - 'height' => $height, |
629 | | - 'alt' => $alt ); |
630 | | - $playerHeight = $height; |
| 476 | + 'src' => "$wgStylePath/common/images/icons/fileicon-ogg.png", |
| 477 | + 'width' => 125, |
| 478 | + 'height' => 125, |
| 479 | + 'alt' => $alt, |
| 480 | + ); |
631 | 481 | } else { |
632 | | - // Sound file |
633 | | - if ( $height > 100 ) { |
634 | | - // Use a big file icon |
635 | | - global $wgStylePath; |
636 | | - $imgAttribs = array( |
637 | | - 'src' => "$wgStylePath/common/images/icons/fileicon-ogg.png", |
638 | | - 'width' => 125, |
639 | | - 'height' => 125, |
640 | | - 'alt' => $alt, |
641 | | - ); |
642 | | - } else { |
643 | | - // Make an icon later if necessary |
644 | | - $imgAttribs = false; |
645 | | - $showDescIcon = !$this->noIcon; |
646 | | - //$thumbDivAttribs = array( 'style' => 'text-align: right;' ); |
647 | | - } |
648 | | - $msgStartPlayer = wfMsg( 'ogg-play-sound' ); |
649 | | - $playerHeight = 35; |
| 482 | + // Make an icon later if necessary |
| 483 | + $imgAttribs = false; |
| 484 | + $showDescIcon = !$this->noIcon; |
| 485 | + //$thumbDivAttribs = array( 'style' => 'text-align: right;' ); |
650 | 486 | } |
| 487 | + $msgStartPlayer = wfMsg( 'ogg-play-sound' ); |
| 488 | + $playerHeight = 35; |
| 489 | + } |
651 | 490 | |
652 | | - // Set $thumb to the thumbnail img tag, or the thing that goes where |
653 | | - // the thumbnail usually goes |
654 | | - $descIcon = false; |
655 | | - if ( !empty( $options['desc-link'] ) ) { |
656 | | - $linkAttribs = $this->getDescLinkAttribs( $alt ); |
657 | | - if ( $showDescIcon ) { |
658 | | - // Make image description icon link |
659 | | - $imgAttribs = array( |
660 | | - 'src' => "$scriptPath/info.png", |
661 | | - 'width' => 22, |
662 | | - 'height' => 22, |
663 | | - 'alt' => $alt, |
664 | | - ); |
665 | | - $linkAttribs['title'] = wfMsg( 'ogg-desc-link' ); |
666 | | - $descIcon = Xml::tags( 'a', $linkAttribs, |
667 | | - Xml::element( 'img', $imgAttribs ) ); |
668 | | - $thumb = ''; |
669 | | - } elseif ( $imgAttribs ) { |
670 | | - $thumb = Xml::tags( 'a', $linkAttribs, |
671 | | - Xml::element( 'img', $imgAttribs ) ); |
672 | | - } else { |
673 | | - $thumb = ''; |
674 | | - } |
675 | | - $linkUrl = $linkAttribs['href']; |
| 491 | + // Set $thumb to the thumbnail img tag, or the thing that goes where |
| 492 | + // the thumbnail usually goes |
| 493 | + $descIcon = false; |
| 494 | + if ( !empty( $options['desc-link'] ) ) { |
| 495 | + $linkAttribs = $this->getDescLinkAttribs( $alt ); |
| 496 | + if ( $showDescIcon ) { |
| 497 | + // Make image description icon link |
| 498 | + $imgAttribs = array( |
| 499 | + 'src' => "$scriptPath/info.png", |
| 500 | + 'width' => 22, |
| 501 | + 'height' => 22, |
| 502 | + 'alt' => $alt, |
| 503 | + ); |
| 504 | + $linkAttribs['title'] = wfMsg( 'ogg-desc-link' ); |
| 505 | + $descIcon = Xml::tags( 'a', $linkAttribs, |
| 506 | + Xml::element( 'img', $imgAttribs ) ); |
| 507 | + $thumb = ''; |
| 508 | + } elseif ( $imgAttribs ) { |
| 509 | + $thumb = Xml::tags( 'a', $linkAttribs, |
| 510 | + Xml::element( 'img', $imgAttribs ) ); |
676 | 511 | } else { |
677 | | - // We don't respect the file-link option, click-through to download is not appropriate |
678 | | - $linkUrl = false; |
679 | | - if ( $imgAttribs ) { |
680 | | - $thumb = Xml::element( 'img', $imgAttribs ); |
681 | | - } else { |
682 | | - $thumb = ''; |
683 | | - } |
| 512 | + $thumb = ''; |
684 | 513 | } |
| 514 | + $linkUrl = $linkAttribs['href']; |
| 515 | + } else { |
| 516 | + // We don't respect the file-link option, click-through to download is not appropriate |
| 517 | + $linkUrl = false; |
| 518 | + if ( $imgAttribs ) { |
| 519 | + $thumb = Xml::element( 'img', $imgAttribs ); |
| 520 | + } else { |
| 521 | + $thumb = ''; |
| 522 | + } |
| 523 | + } |
685 | 524 | |
686 | | - $id = "ogg_player_" . OggTransformOutput::$serial; |
| 525 | + $id = "ogg_player_" . OggTransformOutput::$serial; |
687 | 526 | |
688 | | - $playerParams = Xml::encodeJsVar( (object)array( |
689 | | - 'id' => $id, |
690 | | - 'videoUrl' => $url, |
691 | | - 'width' => $width, |
692 | | - 'height' => $playerHeight, |
693 | | - 'length' => $length, |
694 | | - 'offset' => $offset, |
695 | | - 'linkUrl' => $linkUrl, |
696 | | - 'isVideo' => $this->isVideo ) ); |
| 527 | + $playerParams = Xml::encodeJsVar( (object)array( |
| 528 | + 'id' => $id, |
| 529 | + 'videoUrl' => $url, |
| 530 | + 'width' => $width, |
| 531 | + 'height' => $playerHeight, |
| 532 | + 'length' => $length, |
| 533 | + 'linkUrl' => $linkUrl, |
| 534 | + 'isVideo' => $this->isVideo ) ); |
697 | 535 | |
698 | | - $s = Xml::tags( 'div', |
699 | | - array( |
700 | | - 'id' => $id, |
701 | | - 'style' => "width: {$width}px;" ), |
702 | | - ( $thumb ? Xml::tags( 'div', array(), $thumb ) : '' ) . |
703 | | - Xml::tags( 'div', array(), |
704 | | - Xml::tags( 'button', |
| 536 | + $s = Xml::tags( 'div', |
| 537 | + array( |
| 538 | + 'id' => $id, |
| 539 | + 'style' => "width: {$width}px;" ), |
| 540 | + ( $thumb ? Xml::tags( 'div', array(), $thumb ) : '' ) . |
| 541 | + Xml::tags( 'div', array(), |
| 542 | + Xml::tags( 'button', |
| 543 | + array( |
| 544 | + 'onclick' => "if (typeof(wgOggPlayer) != 'undefined') wgOggPlayer.init(false, $playerParams);", |
| 545 | + 'style' => "width: {$width}px; text-align: center", |
| 546 | + 'title' => $msgStartPlayer, |
| 547 | + ), |
| 548 | + Xml::element( 'img', |
705 | 549 | array( |
706 | | - 'onclick' => "if (typeof(wgOggPlayer) != 'undefined') wgOggPlayer.init(false, $playerParams);", |
707 | | - 'style' => "width: {$width}px; text-align: center", |
708 | | - 'title' => $msgStartPlayer, |
709 | | - ), |
710 | | - Xml::element( 'img', |
711 | | - array( |
712 | | - 'src' => "$scriptPath/play.png", |
713 | | - 'width' => 22, |
714 | | - 'height' => 22, |
715 | | - 'alt' => $msgStartPlayer |
716 | | - ) |
| 550 | + 'src' => "$scriptPath/play.png", |
| 551 | + 'width' => 22, |
| 552 | + 'height' => 22, |
| 553 | + 'alt' => $msgStartPlayer |
717 | 554 | ) |
718 | 555 | ) |
719 | | - ) . |
720 | | - ( $descIcon ? Xml::tags( 'div', array(), $descIcon ) : '' ) |
721 | | - ); |
722 | | - return $s; |
723 | | - } |
724 | | - } |
725 | | - /* |
726 | | - * Output the inline video tag output |
727 | | - */ |
728 | | - function outputVideoTag($url, $width, $height, $length, $offset, $alt){ |
729 | | - global $wgVideoPlayerSkin, $wgEnableTemporalOggUrls, $wgEnableTimedText; |
730 | | - // Video tag output: |
731 | | - if ( $this->isVideo ) { |
732 | | - $playerHeight = $this->height; |
733 | | - $thumb_url = $this->url; |
734 | | - }else{ |
735 | | - // Sound file |
736 | | - global $wgStylePath; |
737 | | - $thumb_url = "$wgStylePath/common/images/icons/fileicon-ogg.png"; |
738 | | - if ( $height < 35 ) |
739 | | - $playerHeight = 35; |
740 | | - else |
741 | | - $playerHeight = $height; |
742 | | - } |
743 | | - $id = "ogg_player_" . OggTransformOutput::$serial; |
744 | | - $linkAttribs = $this->getDescLinkAttribs( $alt ); |
745 | | - $videoAttr = array( |
746 | | - 'id' => $id, |
747 | | - 'src' => $url, |
748 | | - 'style' => "width:{$width}px;height:{$playerHeight}px", |
749 | | - 'poster' => $thumb_url, |
750 | | - 'controls'=> 'true', |
751 | | - 'durationHint' => $length, |
752 | | - 'startOffset' => $offset, |
753 | | - 'linkback' => $linkAttribs['href'], |
754 | | - 'apiTitleKey' => $this->file->getTitle()->getDBKey() |
| 556 | + ) |
| 557 | + ) . |
| 558 | + ( $descIcon ? Xml::tags( 'div', array(), $descIcon ) : '' ) |
755 | 559 | ); |
756 | | - |
757 | | - /* |
758 | | - * Output inline metadata for video tag |
759 | | - * this will eventually be phased out in favor of "ROE" type xml |
760 | | - * representation of all media asset info. |
761 | | - */ |
762 | | - |
763 | | - // Init $timedTextSources string |
764 | | - $timedTextSources = ''; |
765 | | - if( $this->file->getRepoName() != 'local' ){ |
766 | | - |
767 | | - //Set the api provider name to "commons" for shared |
768 | | - // ( provider names should have identified the provider |
769 | | - // instead of the provider type "shared" ) |
770 | | - $apiProviderName = ( $this->file->getRepoName() == 'shared' ) ? 'commons': $this->file->getRepoName(); |
771 | | - |
772 | | - $videoAttr[ 'apiProvider' ] = 'commons'; |
773 | | - } else if( $wgEnableTimedText ){ |
774 | | - // Get the list of subtitles available |
775 | | - $params = new FauxRequest( array ( |
776 | | - 'action' => 'query', |
777 | | - 'list' => 'allpages', |
778 | | - 'apnamespace' => NS_TIMEDTEXT, |
779 | | - 'aplimit' => 200, |
780 | | - 'apprefix' => $this->file->getTitle()->getDBKey() |
781 | | - )); |
782 | | - $api = new ApiMain( $params ); |
783 | | - $api->execute(); |
784 | | - $data = & $api->getResultData(); |
785 | | - |
786 | | - // Get the list of language Names |
787 | | - $langNames = Language::getLanguageNames(); |
788 | | - |
789 | | - |
790 | | - if($data['query'] && $data['query']['allpages'] ){ |
791 | | - foreach( $data['query']['allpages'] as $na => $page ){ |
792 | | - $pageTitle = $page['title']; |
793 | | - $tileParts = explode( '.', $pageTitle ); |
794 | | - if( count( $tileParts) >= 3 ){ |
795 | | - $subtitle_extension = array_pop( $tileParts ); |
796 | | - $languageKey = array_pop( $tileParts ); |
797 | | - } |
798 | | - // If there is no valid language continue: |
799 | | - if( !isset( $langNames[ $languageKey ] ) ){ |
800 | | - continue; |
801 | | - } |
802 | | - $textAttr = array( |
803 | | - 'src' => "{$wgServer}{$wgScriptPath}/api.php?" . |
804 | | - 'action=parse&format=json&page=' . $pageTitle, |
805 | | - 'lang' => $languageKey, |
806 | | - 'type' => 'text/mw-srt' |
807 | | - ); |
808 | | - $timedTextSources.= Xml::tags( 'itext', $textAttr, '' ); |
809 | | - } |
810 | | - } |
811 | | - } |
812 | | - |
813 | | - if( $wgEnableTemporalOggUrls ){ |
814 | | - $videoAttr['URLTimeEncoding'] = 'true'; |
815 | | - } |
816 | | - |
817 | | - // Set player skin: |
818 | | - if( $wgVideoPlayerSkin ){ |
819 | | - $videoAttr['class'] = htmlspecialchars ( $wgVideoPlayerSkin ); |
820 | | - } |
821 | | - |
822 | | - $s = Xml::tags( 'video', $videoAttr, |
823 | | - Xml::tags('div', array( |
824 | | - 'class'=>'videonojs', |
825 | | - 'style'=>"overflow:hidden;". |
826 | | - "width:{$width}px;height:{$playerHeight}px;". |
827 | | - "border:solid thin black;padding:5px;" |
828 | | - ), |
829 | | - wfMsg('ogg-no-player-js', $url) |
830 | | - ) . |
831 | | - $timedTextSources |
832 | | - ); |
833 | | - |
834 | 560 | return $s; |
835 | 561 | } |
836 | 562 | } |
837 | 563 | |
838 | 564 | class OggVideoDisplay extends OggTransformOutput { |
839 | | - function __construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, $path, $noIcon=false, $offset=0 ) { |
840 | | - parent::__construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, true, $path, false, $offset ); |
| 565 | + function __construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, $path, $noIcon=false ) { |
| 566 | + parent::__construct( $file, $videoUrl, $thumbUrl, $width, $height, $length, true, $path, false ); |
841 | 567 | } |
842 | 568 | } |
843 | 569 | |
844 | 570 | class OggAudioDisplay extends OggTransformOutput { |
845 | | - function __construct( $file, $videoUrl, $width, $height, $length, $path, $noIcon = false, $offset=0 ) { |
846 | | - parent::__construct( $file, $videoUrl, false, $width, $height, $length, false, $path, $noIcon, $offset ); |
| 571 | + function __construct( $file, $videoUrl, $width, $height, $length, $path, $noIcon = false ) { |
| 572 | + parent::__construct( $file, $videoUrl, false, $width, $height, $length, false, $path, $noIcon ); |
847 | 573 | } |
848 | 574 | } |
849 | | -/* Utility functions*/ |
850 | | - |
851 | | - |
852 | | -/* |
853 | | -* Output a minimal iframe for remote embedding (with mv_embed loaded via the script-loader if enabled) |
854 | | -*/ |
855 | | -function output_iframe_page( $title ) { |
856 | | - global $wgEnableIframeEmbed, $wgEnableTemporalOggUrls, $wgOut, $wgUser, |
857 | | - $wgEnableScriptLoader; |
858 | | - |
859 | | - if(!$wgEnableIframeEmbed){ |
860 | | - throw new MWException( __METHOD__ .' is not enabled' ); |
861 | | - return false; |
862 | | - } |
863 | | - |
864 | | - // Check for start end if temporal urls are enabled: |
865 | | - if( $wgEnableTemporalOggUrls ){ |
866 | | - $videoParam[ 'start' ] = ( isset( $_GET['starttime'] ) ) ? $_GET['starttime']: ''; |
867 | | - $videoParam[ 'end' ] = ( isset( $_GET['endtime'] ) ) ? $_GET['endtime']: ''; |
868 | | - } |
869 | | - |
870 | | - $videoParam['width'] = ( isset( $_GET['width'] ) ) ? intval( $_GET['width'] ) : '400'; |
871 | | - $videoParam['height'] = ( isset( $_GET['height'] ) ) ? intval( $_GET['height'] ) : '300'; |
872 | | - |
873 | | - // Build the html output: |
874 | | - $file = wfFindFile( $title ); |
875 | | - $thumb = $file->transform( $videoParam ); |
876 | | - $out = new OutputPage(); |
877 | | - $file->getHandler()->setHeaders( $out ); |
878 | | - $out->addCoreScripts2Top(); |
879 | | - |
880 | | -?> |
881 | | -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
882 | | - <html xmlns="http://www.w3.org/1999/xhtml"> |
883 | | - <head> |
884 | | - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> |
885 | | - <title> iframe embed </title> |
886 | | - <style type="text/css"> |
887 | | - body { |
888 | | - margin-left: 0px; |
889 | | - margin-top: 0px; |
890 | | - margin-right: 0px; |
891 | | - margin-bottom: 0px; |
892 | | - } |
893 | | - </style> |
894 | | - <?php |
895 | | - // Similar to $out->headElement (but without css) |
896 | | - echo $out->getHeadScripts(); |
897 | | - echo $out->getHeadLinks(); |
898 | | - echo $out->getHeadItems(); |
899 | | - ?> |
900 | | - </head> |
901 | | - <body> |
902 | | - <?php echo $thumb->toHtml(); ?> |
903 | | - </body> |
904 | | - </html> |
905 | | -<?php |
906 | | -} |
907 | | -/* |
908 | | -* Converts seconds duration to npt format: |
909 | | -* hh:mm:ss.ms |
910 | | -*/ |
911 | | -if(!function_exists('seconds2npt')){ |
912 | | - function seconds2npt( $seconds, $short = false ) { |
913 | | - $dur = time_duration_2array( $seconds ); |
914 | | - if( ! $dur ) |
915 | | - return null; |
916 | | - // Output leading zeros (for min,sec): |
917 | | - if ( $dur['hours'] == 0 && $short == true ) { |
918 | | - return sprintf( "%2d:%02d", $dur['minutes'], $dur['seconds'] ); |
919 | | - } else { |
920 | | - return sprintf( "%d:%02d:%02d", $dur['hours'], $dur['minutes'], $dur['seconds'] ); |
921 | | - } |
922 | | - } |
923 | | -} |
924 | | -/* |
925 | | - * Convert seconds to time unit array |
926 | | - */ |
927 | | -if(!function_exists('time_duration_2array')){ |
928 | | - function time_duration_2array ( $seconds, $periods = null ) { |
929 | | - // Define time periods |
930 | | - if ( !is_array( $periods ) ) { |
931 | | - $periods = array ( |
932 | | - 'years' => 31556926, |
933 | | - 'months' => 2629743, |
934 | | - 'weeks' => 604800, |
935 | | - 'days' => 86400, |
936 | | - 'hours' => 3600, |
937 | | - 'minutes' => 60, |
938 | | - 'seconds' => 1 |
939 | | - ); |
940 | | - } |
941 | | - |
942 | | - // Loop |
943 | | - $seconds = (float) $seconds; |
944 | | - foreach ( $periods as $period => $value ) { |
945 | | - $count = floor( $seconds / $value ); |
946 | | - if ( $count == 0 ) { |
947 | | - // Must include hours minutes and seconds even if they are 0 |
948 | | - if ( $period == 'hours' || $period == 'minutes' || $period == 'seconds' ) { |
949 | | - $values[$period] = 0; |
950 | | - } |
951 | | - continue; |
952 | | - } |
953 | | - $values[$period] = sprintf( "%02d", $count ); |
954 | | - $seconds = $seconds % $value; |
955 | | - } |
956 | | - // Return |
957 | | - if ( empty( $values ) ) { |
958 | | - $values = null; |
959 | | - } |
960 | | - return $values; |
961 | | - } |
962 | | -} |
Index: trunk/extensions/OggHandler/OggHandler.i18n.php |
— | — | @@ -24,8 +24,6 @@ |
25 | 25 | 'ogg-play-sound' => 'Play sound', |
26 | 26 | 'ogg-no-player' => 'Sorry, your system does not appear to have any supported player software. |
27 | 27 | 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.', |
30 | 28 | 'ogg-no-xiphqt' => 'You do not appear to have the XiphQT component for QuickTime. |
31 | 29 | QuickTime cannot play Ogg files without this component. |
32 | 30 | Please <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">download XiphQT</a> or choose another player.', |
— | — | @@ -177,8 +175,6 @@ |
178 | 176 | 'ogg-play-video' => 'عرض الفيديو', |
179 | 177 | 'ogg-play-sound' => 'عرض الصوت', |
180 | 178 | '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> لتشغيل المقطع في متصفحك.', |
183 | 179 | 'ogg-no-xiphqt' => 'لا يبدو أنك تملك مكون XiphQT لكويك تايم. |
184 | 180 | كويك تايم لا يمكنه عرض ملفات Ogg بدون هذا المكون. |
185 | 181 | من فضلك <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">حمل XiphQT</a> أو اختر برنامجا آخر.', |
— | — | @@ -378,8 +374,6 @@ |
379 | 375 | 'ogg-play-video' => 'Прайграць відэа', |
380 | 376 | 'ogg-play-sound' => 'Прайграць аўдыё', |
381 | 377 | '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> для прайграваньня кліпу ў Вашым браўзэры.', |
384 | 378 | 'ogg-no-xiphqt' => 'Адсутнічае кампанэнт XiphQT для QuickTime. |
385 | 379 | QuickTime ня можа прайграваць файлы ў фармаце Ogg бяз гэтага кампанэнта. |
386 | 380 | Калі ласка, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">загрузіце XiphQT</a> альбо выберыце іншы прайгравальнік.', |
— | — | @@ -512,8 +506,6 @@ |
513 | 507 | 'ogg-play-sound' => 'Sviraj zvuk', |
514 | 508 | 'ogg-no-player' => 'Žao nam je, Vaš sistem izgleda da nema nikakvog podržanog softvera za pregled. |
515 | 509 | Molimo Vas <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">da skinete preglednik</a>.', |
516 | | - 'ogg-no-player-js' => 'Žao nam je, Vaš sistem ima onemogućen JavaScript ili nemate nijedan podržani player.<br /> |
517 | | -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.', |
518 | 510 | 'ogg-no-xiphqt' => 'Izgleda da nemate XiphQT komponentu za program QuickTime. |
519 | 511 | QuickTime ne može reproducirati Ogg datoteke bez ove komponente. |
520 | 512 | Molimo Vas da <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">skinete XiphQT</a> ili da odaberete drugi preglednik.', |
— | — | @@ -552,8 +544,6 @@ |
553 | 545 | 'ogg-play-video' => 'Reprodueix vídeo', |
554 | 546 | 'ogg-play-sound' => 'Reprodueix so', |
555 | 547 | '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.', |
556 | | - 'ogg-no-player-js' => 'Disculpau, o el vostre sistema té el Javascript deshabilitat o no té un reproductor adequat.<br /> |
557 | | -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.', |
558 | 548 | '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.', |
559 | 549 | 'ogg-player-videoElement' => 'Suport natiu del navegador', |
560 | 550 | 'ogg-player-oggPlugin' => 'Connector del navegador', |
— | — | @@ -588,8 +578,6 @@ |
589 | 579 | 'ogg-play-video' => 'Přehrát video', |
590 | 580 | 'ogg-play-sound' => 'Přehrát zvuk', |
591 | 581 | '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>.', |
592 | | - '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 /> |
593 | | -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 prohlížeči.', |
594 | 582 | '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č.', |
595 | 583 | 'ogg-player-videoElement' => 'Vestavěná podpora v prohlížeči', |
596 | 584 | 'ogg-player-oggPlugin' => 'Zásuvný modul do prohlížeče', |
— | — | @@ -624,8 +612,6 @@ |
625 | 613 | 'ogg-play-sound' => 'Afspil lyd', |
626 | 614 | 'ogg-no-player' => 'Desværre ser det ud til at dit system har nogen understøttede medieafspillere. |
627 | 615 | <a href="http://mediawiki.org/wiki/Extension:OggHandler/Client_download">Download venligst en afspiller</a>.', |
628 | | - 'ogg-no-player-js' => 'Beklager, dit system har enten JavaScript slået fra eller det har ingen understøttet afspiller.<br /> |
629 | | -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.', |
630 | 616 | 'ogg-no-xiphqt' => 'Det ser ud til at du ikke har XiphQT-komponenten til QuickTime. |
631 | 617 | QuickTime kan ikke afspille Ogg-file uden denne komponent. |
632 | 618 | <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">Download venligst XiphQT</a> eller vælg en anden afspiller.', |
— | — | @@ -664,8 +650,6 @@ |
665 | 651 | 'ogg-play-video' => 'Video abspielen', |
666 | 652 | 'ogg-play-sound' => 'Audio abspielen', |
667 | 653 | '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>.', |
668 | | - 'ogg-no-player-js' => 'Entschuldigung, auf deinem System ist JavaScript deaktiviert oder es ist keine unterstützte Abspielsoftware vorhanden.<br /> |
669 | | -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.', |
670 | 654 | '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.', |
671 | 655 | 'ogg-player-videoElement' => 'Vorhandene Browserunterstützung', |
672 | 656 | 'ogg-player-oggPlugin' => 'Browser-Plugin', |
— | — | @@ -685,8 +669,6 @@ |
686 | 670 | */ |
687 | 671 | $messages['de-formal'] = array( |
688 | 672 | '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>.', |
689 | | - 'ogg-no-player-js' => 'Entschuldigung, auf Ihrem System ist JavaScript deaktiviert oder es ist keine unterstützte Abspielsoftware vorhanden.<br /> |
690 | | -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.', |
691 | 673 | '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.', |
692 | 674 | ); |
693 | 675 | |
— | — | @@ -711,8 +693,6 @@ |
712 | 694 | 'ogg-play-sound' => "veng bıd' kaykerdış", |
713 | 695 | 'ogg-no-player' => 'ma meluli, wina aseno ke sistemê şıma wayirê softwareyi yo player niyo. |
714 | 696 | kerem kerê <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">yew player biyare war</a>.', |
715 | | - 'ogg-no-player-js' => 'ma meluli, sistemê şıma de ya JavaScript battal o ya zi yew player çino.<br /> |
716 | | -<a href="$1">şıma eşkeni klib biyari war</a> ya zi şıma eşkeni cıgêrayoxê xo de klib bıdi kaykerdış, qey xebıtnayişi <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">şıma eşkeni yew player biyari war</a>.', |
717 | 697 | 'ogg-no-xiphqt' => 'qey QuickTimeyi wina aseno ke şıma wayirê parçeyê XiphQTi niyê. |
718 | 698 | heta ke parçeyê QuickTimeyi çinibi dosyayê Oggyi nêxebıtiyeni. |
719 | 699 | kerem kerê<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT\'i biyar war</a> ya zi yewna player bıvıcinê.', |
— | — | @@ -748,8 +728,6 @@ |
749 | 729 | 'ogg-play-sound' => 'Zuk wótegraś', |
750 | 730 | 'ogg-no-player' => 'Wódaj, twój system njezda se pódpěrany wótegrawak měś. |
751 | 731 | Pšosym <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ześěgni wótegrawak</a>.', |
752 | | - 'ogg-no-player-js' => 'Wódaj, w twójom systemje pak JavaScript jo znjemóžnjony pak njejo pódpěrany wótegrawak.<br /> |
753 | | -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ł.', |
754 | 732 | 'ogg-no-xiphqt' => 'Zda se, až njamaš komponentu XiphQT za QuickTime. |
755 | 733 | QuickTime njamóžo ogg-dataje bźez toś teje komponenty wótegraś. |
756 | 734 | Pšosym <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Cient_download">ześěgni XiphQT</a> abo wubjeŕ drugi wótegrawak.', |
— | — | @@ -788,8 +766,6 @@ |
789 | 767 | 'ogg-play-sound' => 'Αναπαραγωγή ήχου', |
790 | 768 | 'ogg-no-player' => 'Συγγνώμη, το σύστημά σας δεν φαίνεται να έχει κάποιο υποστηριζόμενο λογισμικό αναπαραγωγής.<br /> |
791 | 769 | Παρακαλώ <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">κατεβάστε ένα πρόγραμμα αναπαραγωγής</a>.', |
792 | | - 'ogg-no-player-js' => 'Συγνώμη, το σύστημά σας είτε έχει απενεργοποιημένη την JavaScript είτε δεν έχει κάποιον υποστηριζόμενο αναπαραγωγέα.<br /> |
793 | | -Μπορείτε <a href="$1">να κατεβάσετε το κλιπ</a> ή <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">να κατεβάσετε έναν αναπαραγωγέα</a> να αναπαράγει το κλιπ στον πλοηγό σας.', |
794 | 770 | 'ogg-no-xiphqt' => 'Δεν φαίνεται να έχετε το στοιχείο XiphQT για το πρόγραμμα QuickTime.<br /> |
795 | 771 | Το πρόγραμμα QuickTime δεν μπορεί να αναπαράγει αρχεία Ogg χωρίς αυτό το στοιχείο.<br /> |
796 | 772 | Παρακαλώ <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">κατεβάστε το XiphQT</a> ή επιλέξτε ένα άλλο πρόγραμμα αναπαραγωγής.', |
— | — | @@ -827,8 +803,6 @@ |
828 | 804 | 'ogg-play-sound' => 'Aŭdigi sonon', |
829 | 805 | 'ogg-no-player' => 'Ŝajnas ke via sistemo malhavas ian medilegilan programon por legi tian dosieron. |
830 | 806 | Bonvolu <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">elŝuti iun</a>.', |
831 | | - 'ogg-no-player-js' => 'Bedaŭrinde, via sistema aŭ estas JavaScript-malŝalta, aŭ ne havas iun subtenitan medio-ludanton.<br /> |
832 | | -Vi povas <a href="$1">elŝuti la dosieron</a> aŭ <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">elŝuti medio-ludanton</a> por ludi la dosieron en via retumilo.', |
833 | 807 | 'ogg-no-xiphqt' => 'Ŝajnas ke vi malhavas la XiphQT-komponaĵon por QuickTime. |
834 | 808 | QuickTime ne kapablas aŭdigi sondosierojn sentiu komponaĵo. |
835 | 809 | Bonvolu <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">elŝuti XiphQT</a> aux elektu alian legilon.', |
— | — | @@ -869,8 +843,6 @@ |
870 | 844 | 'ogg-play-sound' => 'Reproducir sonido', |
871 | 845 | 'ogg-no-player' => 'Lo sentimos, su sistema parece no tener disponible un programa para reproducción de archivos multimedia. |
872 | 846 | Por favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargue un reproductor</a>.', |
873 | | - 'ogg-no-player-js' => 'Disculpa, Tu sistema tiene ya sea JavaScript deshabilitado o no tiene ningún reproductor habilitado.<br /> |
874 | | -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.', |
875 | 847 | 'ogg-no-xiphqt' => 'Parece que Ud. no tiene el componente XiphQT de QuickTime. |
876 | 848 | QuckTime no puede reproducir archivos en formato Ogg sin este componente. |
877 | 849 | Por favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">descargue XiphQT</a> o elija otro reproductor de archivos multimedia.', |
— | — | @@ -987,8 +959,6 @@ |
988 | 960 | 'ogg-play-video' => 'Toista video', |
989 | 961 | 'ogg-play-sound' => 'Soita ääni', |
990 | 962 | '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>.', |
991 | | - '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 /> |
992 | | -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.', |
993 | 963 | '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.', |
994 | 964 | 'ogg-player-videoElement' => 'Luontainen selaintuki', |
995 | 965 | 'ogg-player-oggPlugin' => 'Selainlaajennos', |
— | — | @@ -1034,8 +1004,6 @@ |
1035 | 1005 | 'ogg-play-video' => 'Lire la vidéo', |
1036 | 1006 | 'ogg-play-sound' => 'Lire le son', |
1037 | 1007 | '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>.', |
1038 | | - '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 /> |
1039 | | -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.', |
1040 | 1008 | '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.', |
1041 | 1009 | 'ogg-player-videoElement' => 'Support du navigateur natif', |
1042 | 1010 | 'ogg-player-oggPlugin' => 'Module complémentaire du navigateur', |
— | — | @@ -1069,8 +1037,6 @@ |
1070 | 1038 | 'ogg-play-sound' => 'Liére lo son', |
1071 | 1039 | 'ogg-no-player' => 'Dèsolâ, aparament voutron sistèmo at gins de liésor recognu. |
1072 | 1040 | Volyéd enstalar <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/fr">yon des liésors recognus</a>.', |
1073 | | - 'ogg-no-player-js' => 'Dèsolâ, sur voutron sistèmo, ou ben JavaScript est dèsactivâ, ou ben vos avéd gins de liésor recognu.<br /> |
1074 | | -Vos pouede <a href="$1">tèlèchargiér lo clipe</a> ou ben <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">tèlèchargiér un liésor</a> por liére lo clipe dens voutron navigator.', |
1075 | 1041 | 'ogg-no-xiphqt' => 'Aparament vos avéd pas lo composent XiphQT por QuickTime. |
1076 | 1042 | QuickTime pôt pas liére los fichiérs Ogg sen cél composent. |
1077 | 1043 | Volyéd <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download/fr">tèlèchargiér XiphQT</a> ou ben chouèsir un ôtro liésor.', |
— | — | @@ -1144,8 +1110,6 @@ |
1145 | 1111 | 'ogg-play-video' => 'Reproducir vídeo', |
1146 | 1112 | 'ogg-play-sound' => 'Reproducir o son', |
1147 | 1113 | '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>.', |
1148 | | - 'ogg-no-player-js' => 'Sentímolo, ou o seu sistema ten o Javascript desactivado ou non ten ningún reprodutor válido.<br /> |
1149 | | -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.', |
1150 | 1114 | '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.', |
1151 | 1115 | 'ogg-player-videoElement' => 'Soporte do navegador nativo', |
1152 | 1116 | 'ogg-player-oggPlugin' => 'Complemento do navegador', |
— | — | @@ -1192,8 +1156,6 @@ |
1193 | 1157 | 'ogg-play-video' => 'Video abspiile', |
1194 | 1158 | 'ogg-play-sound' => 'Audio abspiile', |
1195 | 1159 | '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>.', |
1196 | | - 'ogg-no-player-js' => 'Excusez, uf Dyym Syschtem isch JavaScript deaktiviert oder s het kei unterstitzti Abspilsoftware.<br /> |
1197 | | -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.', |
1198 | 1160 | '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.', |
1199 | 1161 | 'ogg-player-videoElement' => 'Vorhandeni Browserunterstitzig', |
1200 | 1162 | 'ogg-player-oggPlugin' => 'Browser-Plugin', |
— | — | @@ -1235,8 +1197,6 @@ |
1236 | 1198 | 'ogg-play-video' => 'נגן וידאו', |
1237 | 1199 | 'ogg-play-sound' => 'נגן שמע', |
1238 | 1200 | 'ogg-no-player' => 'מצטערים, נראה שהמערכת שלכם אינה כוללת תוכנת נגן נתמכת. אנא <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">הורידו נגן</a>.', |
1239 | | - 'ogg-no-player-js' => 'אנו מתנצלים, אך התמיכה ב־JavaScript אינה פעילה במערכת שלכם או שאין לכם נגן נתמך.<br /> |
1240 | | -תוכלו <a href="$1">להוריד את הסרטון</a> או <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">להוריד נגן</a> כדי לנגן את הסרטון בדפדפן שלכם.', |
1241 | 1201 | 'ogg-no-xiphqt' => 'נראה שלא התקנתם את רכיב XiphQT של QuickTime, אך QuickTime אינו יכול לנגן קובצי Ogg בלי רכיב זה. אנא <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">הורידו את XiphQT</a> או בחרו נגן אחר.', |
1242 | 1202 | 'ogg-player-videoElement' => 'תמיכה טבעית של הדפדפן', |
1243 | 1203 | 'ogg-player-oggPlugin' => 'תוסף לדפדפן', |
— | — | @@ -1308,8 +1268,6 @@ |
1309 | 1269 | 'ogg-play-video' => 'Pokreni video', |
1310 | 1270 | 'ogg-play-sound' => 'Sviraj zvuk', |
1311 | 1271 | '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>.", |
1312 | | - 'ogg-no-player-js' => 'Nažalost, Vaš sustav ili ima onemogućen JavaScript ili nema neki od podržanih uređaja za reprodukciju. <br /> |
1313 | | -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.', |
1314 | 1272 | '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'').", |
1315 | 1273 | 'ogg-player-videoElement' => 'Ugrađena podrška za preglednik', |
1316 | 1274 | 'ogg-player-oggPlugin' => 'Plugin preglednika', |
— | — | @@ -1344,8 +1302,6 @@ |
1345 | 1303 | 'ogg-play-video' => 'Widejo wothrać', |
1346 | 1304 | 'ogg-play-sound' => 'Zynk wothrać', |
1347 | 1305 | '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>.', |
1348 | | - 'ogg-no-player-js' => 'Wodaj, na twojim systemje je pak JavaScript znjemóžnjeny pak nima podpěrany wothrawak.<br /> |
1349 | | -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ł.', |
1350 | 1306 | '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.', |
1351 | 1307 | 'ogg-player-videoElement' => 'Element <video>', |
1352 | 1308 | 'ogg-player-oggPlugin' => 'Tykač Ogg', |
— | — | @@ -1388,8 +1344,6 @@ |
1389 | 1345 | 'ogg-play-video' => 'Videó lejátszása', |
1390 | 1346 | 'ogg-play-sound' => 'Hang lejátszása', |
1391 | 1347 | '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>.', |
1392 | | - '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 /> |
1393 | | -<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.', |
1394 | 1348 | '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.', |
1395 | 1349 | 'ogg-player-videoElement' => 'A böngésző támogatja', |
1396 | 1350 | 'ogg-player-oggPlugin' => 'Beépülő modul böngészőhöz', |
— | — | @@ -1423,8 +1377,6 @@ |
1424 | 1378 | 'ogg-play-sound' => 'Sonar audio', |
1425 | 1379 | 'ogg-no-player' => 'Excusa, ma il pare que non es installate alcun lector compatibile in tu systema. |
1426 | 1380 | Per favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">discarga un lector.</a>', |
1427 | | - 'ogg-no-player-js' => 'Pardono, tu systema o ha JavaScript disactivate o non ha un reproductor supportate.<br /> |
1428 | | -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.', |
1429 | 1381 | 'ogg-no-xiphqt' => 'Pare que tu non ha le componente XiphQT pro QuickTime. |
1430 | 1382 | Sin iste componente, QuickTime non sape leger le files Ogg. |
1431 | 1383 | Per favor <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">discarga XiphQT</a> o selige un altere lector.', |
— | — | @@ -1463,8 +1415,6 @@ |
1464 | 1416 | 'ogg-play-sound' => 'Putar suara', |
1465 | 1417 | 'ogg-no-player' => 'Maaf, sistem Anda tampaknya tak memiliki satupun perangkat lunak pemutar yang mendukung. |
1466 | 1418 | Silakan <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">mengunduh salah satu pemutar</a>.', |
1467 | | - 'ogg-no-player-js' => 'Maaf, sistem anda menonaktifkan JavaScript atau tidak memiliki pemutar yang mendukung. <br /> |
1468 | | -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.', |
1469 | 1419 | '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.', |
1470 | 1420 | 'ogg-player-videoElement' => 'elemen <video>', |
1471 | 1421 | 'ogg-player-oggPlugin' => 'plugin Ogg', |
— | — | @@ -1528,8 +1478,6 @@ |
1529 | 1479 | 'ogg-play-video' => 'Riproduci il filmato', |
1530 | 1480 | 'ogg-play-sound' => 'Riproduci il file sonoro', |
1531 | 1481 | '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.', |
1532 | | - 'ogg-no-player-js' => 'Il sistema in uso ha JavaScript disabilitato o non ha alcun riproduttore supportato.<br /> |
1533 | | -È 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.', |
1534 | 1482 | '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.', |
1535 | 1483 | 'ogg-player-videoElement' => 'Supporto browser nativo', |
1536 | 1484 | 'ogg-player-oggPlugin' => 'Plugin browser', |
— | — | @@ -1565,8 +1513,6 @@ |
1566 | 1514 | 'ogg-play-video' => '動画を再生', |
1567 | 1515 | 'ogg-play-sound' => '音声を再生', |
1568 | 1516 | 'ogg-no-player' => '申し訳ありません、あなたのシステムには対応する再生ソフトウェアがインストールされていないようです。<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ここからダウンロードしてください</a>。', |
1569 | | - 'ogg-no-player-js' => '申し訳ありません、あなたのシステムでは JavaScript が無効になっているか、対応したプレイヤーをもっていません。<br /> |
1570 | | -<a href="$1">クリップをダウンロード</a>するか、または<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">プレイヤーをダウンロード</a>してブラウザでクリップを再生することができます。', |
1571 | 1517 | 'ogg-no-xiphqt' => 'QuickTime 用 XiphQT コンポーネントがインストールされていないようです。QuickTime で Ogg ファイルを再生するには、このコンポーネントが必要です。<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ここから XiphQT をダウンロードする</a>か、別の再生ソフトをインストールしてください。', |
1572 | 1518 | 'ogg-player-videoElement' => 'ネイティヴ・ブラウザをサポート', |
1573 | 1519 | 'ogg-player-oggPlugin' => 'ブラウザ・プラグイン', |
— | — | @@ -1806,8 +1752,6 @@ |
1807 | 1753 | 'ogg-play-video' => '영상 재생하기', |
1808 | 1754 | 'ogg-play-sound' => '소리 재생하기', |
1809 | 1755 | 'ogg-no-player' => '죄송합니다. 이 시스템에는 재생을 지원하는 플레이어가 설치되지 않은 것 같습니다. <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">플레이어를 내려받으세요.</a>', |
1810 | | - 'ogg-no-player-js' => '죄송합니다, 당신의 시스템은 자바스크립트를 지원하지 않거나 지원하는 미디어 플레이어가 설치되어 있지 않습니다.<br /> |
1811 | | -<a href="$1">미디어 클립을 다운로드</a>하거나, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">미디어 플레이어를 다운로드</a>할 수 있습니다.', |
1812 | 1756 | 'ogg-no-xiphqt' => 'QuickTime의 XiphQT 구성 요소가 없는 것 같습니다. |
1813 | 1757 | QuickTime은 이 구성 요소 없이는 Ogg 파일을 재생할 수 없습니다. |
1814 | 1758 | <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download"> XiphQT를 내려받거나</a> 다른 플레이어를 선택하십시오.', |
— | — | @@ -1851,8 +1795,6 @@ |
1852 | 1796 | 'ogg-no-player' => 'Deijt mer leid, süüd_esu uß, wi wann Dinge Kompjutor kei |
1853 | 1797 | Affspellprojramm hät, wat mer öngerstoze däte. |
1854 | 1798 | Beß esu joot, un <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">donn e Affspellprojramm erunger lade</a>.', |
1855 | | - 'ogg-no-player-js' => 'Deit mer leid, Dinge Rääschner hät entweeder JavaSkrepp afjeschalldt udder kei zopaß Affspellprojramm.<br /> |
1856 | | -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.', |
1857 | 1799 | 'ogg-no-xiphqt' => 'Deijt mer leid, süüd_esu uß, wi wann Dinge Kompjutor nit |
1858 | 1800 | dat XiphQT Affspellprojrammstöck för <i lang="en">QuickTime</i> hät, |
1859 | 1801 | ävver <i lang="en">QuickTime</i> kann <i lang="en">Ogg</i>-Dateie |
— | — | @@ -2023,8 +1965,6 @@ |
2024 | 1966 | 'ogg-play-sound' => 'Слушни аудио снимка', |
2025 | 1967 | 'ogg-no-player' => 'Изгледа дека вашиот систем нема инсталирано било каков софтвер за преслушување/прегледување на аудио или видео записи. |
2026 | 1968 | Можете <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">да симнете некој софтвер за оваа намена од тука</a>.', |
2027 | | - 'ogg-no-player-js' => 'Жалиме, но вашиот систем или има оневозможено JavaScript или нема поддржан преслушувач.<br /> |
2028 | | -Можете да <a href="$1">ја преземете снимката</a><br />или да<br /><a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">преземете преслушувач</a> за да ја пуштите снимката во вашиот прелистувач.', |
2029 | 1969 | 'ogg-no-xiphqt' => 'Изгледа ја немате инсталирано XiphQT компонентата за QuickTime. |
2030 | 1970 | QuickTime не може да преслушува/прегледува Ogg податотеки без оваа компонента. |
2031 | 1971 | Можете да го <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">симнете XiphQT</a> или да изберете некој друг софтвер за преслушување/прегледување.', |
— | — | @@ -2069,8 +2009,6 @@ |
2070 | 2010 | 'ogg-play-video' => 'വീഡിയോ പ്രവര്ത്തിപ്പിക്കുക', |
2071 | 2011 | 'ogg-play-sound' => 'ശബ്ദം പ്രവര്ത്തിപ്പിക്കുക', |
2072 | 2012 | 'ogg-no-player' => 'ക്ഷമിക്കണം. താങ്കളുടെ കമ്പ്യൂട്ടറില് ഓഗ് പ്രമാണം പ്രവര്ത്തിപ്പിക്കാനാവശ്യമായ സോഫ്റ്റ്ഫെയര് ഇല്ല. ദയവു ചെയ്ത് ഒരു പ്ലെയര് <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ഡൗണ്ലോഡ് ചെയ്യുക</a>.', |
2073 | | - 'ogg-no-player-js' => 'ക്ഷമിക്കുക, താങ്കളുടെ കമ്പ്യൂട്ടറിൽ ജാവാസ്ക്രിപ്റ്റ് സജ്ജമല്ലായിരിക്കാം അല്ലെങ്കിൽ പിന്തുണയുള്ള ഒരു പ്ലേയർ ഇല്ലായിരിക്കാം.<br /> |
2074 | | -താങ്കൾക്ക് <a href="$1">ക്ലിപ് ഡൗൺലോഡ് ചെയ്യാവുന്നതാണ്</a> അല്ലെങ്കിൽ <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ഒരു പ്ലേയർ ഡൗൺലോഡ് ചെയ്ത്</a> ബ്രൗസറിൽ തന്നെ ക്ലിപ്പ് കാണാവുന്നതാണ്.', |
2075 | 2013 | 'ogg-no-xiphqt' => 'ക്വിക്ക്റ്റൈമിനുള്ള XiphQT ഘടകം താങ്കളുടെ പക്കലുണ്ടെന്നു കാണുന്നില്ല. |
2076 | 2014 | ഓഗ് പ്രമാണങ്ങൾ ഈ ഘടകമില്ലാതെ പ്രവർത്തിപ്പിക്കാൻ ക്വിക്ക്റ്റൈമിനു കഴിയില്ല. |
2077 | 2015 | ദയവായി <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT ഡൗൺലോഡ് ചെയ്യുക</a> അല്ലെങ്കിൽ മറ്റൊരു പ്ലേയർ തിരഞ്ഞെടുക്കുക.', |
— | — | @@ -2226,8 +2164,6 @@ |
2227 | 2165 | 'ogg-play-sound' => 'Geluud ofspeulen', |
2228 | 2166 | 'ogg-no-player' => 'Joew system hef gien ondersteunende mediaspeulers. |
2229 | 2167 | Instelleer een <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">mediaspeuler</a>.', |
2230 | | - 'ogg-no-player-js' => 'Joew system hef JavaScript uutstaon of der is gien ondersteunende mediaspeuler.<br /> |
2231 | | -Je kunnen <a href="$1">de clip binnenhaolen</a> of <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">een mediaspeuler instelleren</a> um de clip in de webkieker of te speulen.', |
2232 | 2168 | 'ogg-no-xiphqt' => '\'t Lik derop da-j de compenent XiphQT veur QuickTime neet hemmen. |
2233 | 2169 | QuickTime kan Ogg-bestanen neet ofspeulen zonder disse compenent. |
2234 | 2170 | Instelleer <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT</a> of kies een aandere mediaspeuler.', |
— | — | @@ -2264,8 +2200,6 @@ |
2265 | 2201 | 'ogg-play-sound' => 'Geluid afspelen', |
2266 | 2202 | 'ogg-no-player' => 'Uw systeem heeft geen van de ondersteunde mediaspelers. |
2267 | 2203 | Installeer <a href="http://www.java.com/nl/download/manual.jsp">Java</a>.', |
2268 | | - 'ogg-no-player-js' => 'Uw systeem heeft JavaScript uitgeschakeld of er is geen ondersteunde mediaspeler.<br /> |
2269 | | -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.', |
2270 | 2204 | 'ogg-no-xiphqt' => 'Het lijkt erop dat u de component XiphQT voor QuickTime niet hebt. |
2271 | 2205 | QuickTime kan Ogg-bestanden niet afspelen zonder deze component. |
2272 | 2206 | Download <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT</a> of kies een andere speler.', |
— | — | @@ -2334,8 +2268,6 @@ |
2335 | 2269 | 'ogg-play-video' => 'Spill av video', |
2336 | 2270 | 'ogg-play-sound' => 'Spill av lyd', |
2337 | 2271 | 'ogg-no-player' => 'Beklager, systemet ditt har ingen medieavspillere som støtter filformatet. Vennligst <a href="http://mediawiki.org/wiki/Extension:OggHandler/Client_download">last ned en avspiller</a> som støtter formatet.', |
2338 | | - 'ogg-no-player-js' => 'Beklager, ditt system har enten deaktivert JavaScript, eller har ingen støttet spiller.<br /> |
2339 | | -Du kan <a href="$1">laste ned filen</a>eller <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">laste ned en spiller</a> for å spille av filen i nettleseren din.', |
2340 | 2272 | 'ogg-no-xiphqt' => 'Du har ingen XiphQT-komponent for QuickTime. QuickTime kan ikke spille Ogg-filer uten denne komponenten. <a href="http://mediawiki.org/wiki/Extension:OggHandler/Client_download">last ned XiphQT</a> eller velg en annen medieavspiller.', |
2341 | 2273 | 'ogg-player-videoElement' => 'Innebygd nettleserstøtte', |
2342 | 2274 | 'ogg-player-oggPlugin' => 'Programtillegg for nettleser', |
— | — | @@ -2368,8 +2300,6 @@ |
2369 | 2301 | 'ogg-play-video' => 'Legir la vidèo', |
2370 | 2302 | 'ogg-play-sound' => 'Legir lo son', |
2371 | 2303 | '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>.', |
2372 | | - 'ogg-no-player-js' => 'O planhèm, sus vòstre sistèma, siá JavaScript es desactivat o i a pas de lector suportat.<br /> |
2373 | | -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.', |
2374 | 2304 | '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.', |
2375 | 2305 | 'ogg-player-videoElement' => 'Supòrt del navigador natiu', |
2376 | 2306 | 'ogg-player-oggPlugin' => 'Plugin del navigador', |
— | — | @@ -2426,8 +2356,6 @@ |
2427 | 2357 | 'ogg-play-video' => 'Odtwórz wideo', |
2428 | 2358 | 'ogg-play-sound' => 'Odtwórz dźwięk', |
2429 | 2359 | '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>.', |
2430 | | - 'ogg-no-player-js' => 'Niestety, ale Twój system ma wyłączoną obsługę JavaScript lub nie posiada kompatybilnego odtwarzacza.<br /> |
2431 | | -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.', |
2432 | 2360 | '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.', |
2433 | 2361 | 'ogg-player-videoElement' => 'Obsługa bezpośrednio przez przeglądarkę', |
2434 | 2362 | 'ogg-player-oggPlugin' => 'Wtyczka do przeglądarki', |
— | — | @@ -2461,8 +2389,6 @@ |
2462 | 2390 | 'ogg-play-video' => 'Smon ël film', |
2463 | 2391 | 'ogg-play-sound' => 'Smon ël sonòr', |
2464 | 2392 | '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>.", |
2465 | | - 'ogg-no-player-js' => 'Spiasent, ël tò sistema a l\'ha JavaScript disabilità o a supòrta pa ël riprodotor.<br /> |
2466 | | -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.', |
2467 | 2393 | '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.", |
2468 | 2394 | 'ogg-player-videoElement' => 'Apògg browser nativ', |
2469 | 2395 | 'ogg-player-oggPlugin' => 'Spinòt (plugin) për browser', |
— | — | @@ -2520,8 +2446,6 @@ |
2521 | 2447 | 'ogg-play-video' => 'Reproduzir vídeo', |
2522 | 2448 | 'ogg-play-sound' => 'Reproduzir som', |
2523 | 2449 | 'ogg-no-player' => "Desculpe, mas o seu sistema não aparenta ter qualquer leitor suportado. Por favor, faça o <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">''download'' de um leitor</a>.", |
2524 | | - 'ogg-no-player-js' => "Desculpe, mas o seu sistema ou está com o JavaScript desactivado ou não tem qualquer leitor suportado.<br /> |
2525 | | -Pode fazer o <a href=\"\$1\">''download'' do vídeo</a> ou o <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">''download'' de um leitor</a> para ver o vídeo no seu navegador.", |
2526 | 2450 | 'ogg-no-xiphqt' => "Aparentemente não tem o componente XiphQT do QuickTime. |
2527 | 2451 | O QuickTime não pode reproduzir ficheiros Ogg sem este componente. |
2528 | 2452 | Por favor, faça o <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">''download'' do XiphQT</a> ou escolha outro leitor.", |
— | — | @@ -2556,8 +2480,6 @@ |
2557 | 2481 | 'ogg-play-video' => 'Reproduzir vídeo', |
2558 | 2482 | 'ogg-play-sound' => 'Reproduzir som', |
2559 | 2483 | '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>.', |
2560 | | - 'ogg-no-player-js' => 'Desculpe, seu sistema ou está com JavaScript desabilitado ou não tem nenhum "player" suportado.<br /> |
2561 | | -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.', |
2562 | 2484 | '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.', |
2563 | 2485 | 'ogg-player-videoElement' => 'Suporte interno do navegador', |
2564 | 2486 | 'ogg-player-oggPlugin' => 'Plugin do navegador', |
— | — | @@ -2642,8 +2564,6 @@ |
2643 | 2565 | 'ogg-play-sound' => 'Riproduce le suène', |
2644 | 2566 | 'ogg-no-player' => "Ne dispiace, 'u sisteme tune pare ca non ge tène nisciune softuare p'a riproduzione.<br /> |
2645 | 2567 | Pe piacere, <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">scareche 'u reproduttore</a>.", |
2646 | | - 'ogg-no-player-js' => "Ne dispiace, 'u sisteme tune tène disabilitate 'u JavaScript oppure non ge tène nisicune reproduttore supportate.<br /> |
2647 | | -Tu puè <a href=\"\$1\">scarecà 'u clip</a> o <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">scarecà 'nu reproduttore</a> pe reproducere 'u clip jndr'à 'u browser tune.", |
2648 | 2568 | 'ogg-no-xiphqt' => "Non ge pare ca tìne 'u combonende XiphQT pu QuickTime.<br /> |
2649 | 2569 | QuickTime non ge pò reproducere file Ogg senze stu combonende.<br /> |
2650 | 2570 | Pe piacere <a href=\"http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download\">scareche XiphQT</a> o scacchie 'n'otre reproduttore.", |
— | — | @@ -2680,8 +2600,6 @@ |
2681 | 2601 | 'ogg-play-video' => 'Воспроизвести видео', |
2682 | 2602 | 'ogg-play-sound' => 'Воспроизвести звук', |
2683 | 2603 | 'ogg-no-player' => 'Извините, ваша система не имеет необходимого программного обеспечение для воспроизведения файлов. Пожалуйста, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">скачайте проигрыватель</a>.', |
2684 | | - 'ogg-no-player-js' => 'К сожалению, в вашей системе отключён JavaScript, или данная технология не поддерживается проигрывателем.<br /> |
2685 | | -Вы можете <a href="$1">скачать ролик</a> или <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">скачать проигрыватель</a> для воспроизведения ролика в браузере.', |
2686 | 2604 | 'ogg-no-xiphqt' => 'Отсутствует компонент XiphQT для QuickTime. QuickTime не может воспроизвести файл Ogg без этого компонента. Пожалуйста, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">скачайте XiphQT</a> или выберите другой проигрыватель.', |
2687 | 2605 | 'ogg-player-videoElement' => 'Встроенная поддержка браузером', |
2688 | 2606 | 'ogg-player-oggPlugin' => 'Ogg модуль', |
— | — | @@ -2714,8 +2632,6 @@ |
2715 | 2633 | 'ogg-play-video' => 'Көрдөр', |
2716 | 2634 | 'ogg-play-sound' => 'Иһитиннэр', |
2717 | 2635 | 'ogg-no-player' => 'Хомойуох иһин эн систиэмэҕэр иһитиннэрэр/көрдөрөр анал бырагырааммалар суохтар эбит. Бука диэн, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">плееры хачайдан</a>.', |
2718 | | - 'ogg-no-player-js' => 'Эн систиэмэҕэр JavaScript үлэлээбэт, эбэтэр плеерыҥ бу технологияны өйөөбөт.<br /> |
2719 | | -<a href="$1">Клибы хачайдаан ылыаххын</a> сөп эбэтэр браузергар бу клибы оонньотор туһуттан <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">плееры хачайдаан ылыаххын</a> сөп.', |
2720 | 2636 | 'ogg-no-xiphqt' => 'QuickTime маннык тэрээбэтэ: XiphQT суох эбит. Онон QuickTime бу Ogg билэни (файлы) оонньотор кыаҕа суох. Бука диэн, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download"> XiphQT хачайдан</a> эбэтэр атын плееры тал.', |
2721 | 2637 | 'ogg-player-videoElement' => 'Браузер бэйэтин өйөөһүнэ', |
2722 | 2638 | 'ogg-player-oggPlugin' => 'Браузер плагина', |
— | — | @@ -2783,8 +2699,6 @@ |
2784 | 2700 | 'ogg-play-video' => 'Prehrať video', |
2785 | 2701 | 'ogg-play-sound' => 'Prehrať zvuk', |
2786 | 2702 | '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>.', |
2787 | | - 'ogg-no-player-js' => 'Ľutujeme, váš systém má buď vypnutý JavaScript alebo nemá podporovaný prehrávač.<br /> |
2788 | | -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.', |
2789 | 2703 | '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č.', |
2790 | 2704 | 'ogg-player-videoElement' => 'Natívna podpora prehliadača', |
2791 | 2705 | 'ogg-player-oggPlugin' => 'Zásuvný modul prehliadača', |
— | — | @@ -2963,8 +2877,6 @@ |
2964 | 2878 | 'ogg-play-video' => 'Spela upp video', |
2965 | 2879 | 'ogg-play-sound' => 'Spela upp ljud', |
2966 | 2880 | '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>.', |
2967 | | - 'ogg-no-player-js' => 'Tyvärr, ditt system har antingen JavaScript avslaget eller så saknas en mediaspelare som kan spela den här filen.<br /> |
2968 | | -Du kan antingen <a href="$1">ladda ner mediefilen</a> eller <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.', |
2969 | 2881 | '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.', |
2970 | 2882 | 'ogg-player-videoElement' => '<video>-element', |
2971 | 2883 | 'ogg-player-oggPlugin' => 'Ogg-plugin', |
— | — | @@ -3083,8 +2995,6 @@ |
3084 | 2996 | 'ogg-play-sound' => 'เล่นเสียง', |
3085 | 2997 | 'ogg-no-player' => 'ขออภัย ระบบของคุณไม่มีซอฟต์แวร์ที่สนับสนุนไฟล์สื่อนี้ |
3086 | 2998 | กรุณา<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ดาวน์โหลดซอฟต์แวร์เล่นสื่อ</a>', |
3087 | | - 'ogg-no-player-js' => 'ขออภัย ระบบของคุณได้ปิด JavaScript หรือไม่มีซอฟต์แวร์ที่สนับสนุนไฟล์สื่อนี้ |
3088 | | -คุณสามารถ<a href="$1">ดาวน์โหลดสื่อนี้</a> หรือ<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ดาน์โหลดโปรแกรมเล่นสื่อ</a>เพื่อเล่นสื่อนี้ในเบราเซอร์ของคุณ', |
3089 | 2999 | 'ogg-no-xiphqt' => 'ไม่พบซอฟต์แวร์เสริม XiphQT ของโปรแกรม QuickTime บนระบบของคุณ |
3090 | 3000 | โปรแกรม QuickTime ไม่สามารถเล่นไฟล์สกุล Ogg ได้ถ้าไม่มีโปรแกรมเสริมนี้ |
3091 | 3001 | กรุณา<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">ดวาน์โหลด XiphQT</a> หรือเลือกโปรแกรมอื่น', |
— | — | @@ -3110,8 +3020,6 @@ |
3111 | 3021 | 'ogg-play-sound' => 'Ses oýnat', |
3112 | 3022 | 'ogg-no-player' => 'Gynansak-da, ulgamyňyzda goldanylýan haýsydyr bir pleýer programmaňyz ýok ýaly-la. |
3113 | 3023 | <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download"> Pleýer düşüriň</a>.', |
3114 | | - 'ogg-no-player-js' => 'Gynansak-da, ulgamyňyzda JavaScript ýapyk ýa-da goldanylýan pleýeriňiz ýok.<br /> |
3115 | | -<a href="$1">Klibi düşürip</a> ýa-da klibi brauzeriňizde oýnatmak üçin <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download"> pleýer düşürip bilersiňiz</a>.', |
3116 | 3024 | 'ogg-no-xiphqt' => 'QuickTime üçin XiphQT komponentiňiz ýok bolarly. |
3117 | 3025 | QuickTime bu komponent bolmasa Ogg faýllaryny oýnadyp bilmeýär. |
3118 | 3026 | <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">XiphQT-i düşüriň</a> ýa-da başga bir pleýer saýlaň.', |
— | — | @@ -3195,8 +3103,6 @@ |
3196 | 3104 | 'ogg-play-sound' => 'Sesi oynat', |
3197 | 3105 | 'ogg-no-player' => 'Üzgünüz, sisteminiz desteklenen herhangi bir oynatıcı yazılımına sahip gibi görünmüyor. |
3198 | 3106 | Lütfen <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">bir oynatıcı indirin</a>.', |
3199 | | - 'ogg-no-player-js' => 'Üzgünüz, sisteminizde JavaScript devre dışı ya da desteklenen bir oynatıcınız yok.<br /> |
3200 | | -<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>.', |
3201 | 3107 | 'ogg-no-xiphqt' => 'QuickTime için XiphQT bileşenine sahip değil görünüyorsunuz. |
3202 | 3108 | QuickTime bu bileşen olmadan Ogg dosyalarını oynatamaz. |
3203 | 3109 | 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.', |
— | — | @@ -3242,7 +3148,6 @@ |
3243 | 3149 | 'ogg-play-video' => 'Відтворити відео', |
3244 | 3150 | 'ogg-play-sound' => 'Відтворити звук', |
3245 | 3151 | 'ogg-no-player' => 'Вибачте, ваша ситема не має необхідного програмного забезпечення для відтворення файлів. Будь ласка, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">завантажте програвач</a>.', |
3246 | | - 'ogg-no-player-js' => 'На жаль, у вашій системі або відключений JavaScript, або немає жодного з сумісних програвачів.<br />Ви можете <a href="$1">завантажити кліп</a> або <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">завантажити програвач</a> для відтворення кліпу у Вашому браузері.', |
3247 | 3152 | 'ogg-no-xiphqt' => 'Відсутній компонент XiphQT для QuickTime. |
3248 | 3153 | QuickTime не може відтворювати ogg-файли без цього компонента. |
3249 | 3154 | Будь ласка, <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">завантажте XiphQT</a> або оберіть інший програвач.', |
— | — | @@ -3277,8 +3182,6 @@ |
3278 | 3183 | 'ogg-play-video' => 'Varda el video', |
3279 | 3184 | 'ogg-play-sound' => 'Scolta el file', |
3280 | 3185 | '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.', |
3281 | | - 'ogg-no-player-js' => 'El to computer o el ga JavaScript disabilità o no\'l gà nissun riprodutor suportà.<br /> |
3282 | | -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.', |
3283 | 3186 | '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.', |
3284 | 3187 | 'ogg-player-videoElement' => 'Suporto browser zà de suo (nativo)', |
3285 | 3188 | 'ogg-player-oggPlugin' => 'Plugin browser', |
— | — | @@ -3331,8 +3234,6 @@ |
3332 | 3235 | 'ogg-play-video' => 'Coi video', |
3333 | 3236 | 'ogg-play-sound' => 'Nghe âm thanh', |
3334 | 3237 | '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>.', |
3335 | | - '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 /> |
3336 | | -Bạn có thể <a href="$1">tải đoạn clip</a> hoặc <a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download?uselang=vi">tải trình chơi</a> để chơi đoạn clip ngay trong trình duyệt.', |
3337 | 3238 | '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.', |
3338 | 3239 | 'ogg-player-videoElement' => 'Bộ chơi có sẵn trong trình duyệt', |
3339 | 3240 | 'ogg-player-oggPlugin' => 'Phần bổ trợ trình duyệt', |
— | — | @@ -3412,8 +3313,6 @@ |
3413 | 3314 | 'ogg-play-video' => '播放视频', |
3414 | 3315 | 'ogg-play-sound' => '播放声音', |
3415 | 3316 | 'ogg-no-player' => '抱歉,您的系统并无任何可以支持播放的播放器。请安装<a href="http://www.java.com/zh_CN/download/manual.jsp">Java</a>。', |
3416 | | - 'ogg-no-player-js' => '抱歉,您的系统未启用JavaScript或者没有安装任何受支持的播放器。<br /> |
3417 | | -您可以<a href="$1">下载该片段</a>或者<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">下载一个播放器</a> ,以便在您的浏览器中播放该片段。', |
3418 | 3317 | 'ogg-no-xiphqt' => '您似乎没有给QuickTime用的XiphQT组件。在未有这个组件的情况下,QuickTime是不能播放Ogg文件的。请<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">下载XiphQT</a>或者选取另一个播放器。', |
3419 | 3318 | 'ogg-player-videoElement' => '<video>元素', |
3420 | 3319 | 'ogg-player-oggPlugin' => 'Ogg插件', |
— | — | @@ -3447,8 +3346,6 @@ |
3448 | 3347 | 'ogg-play-video' => '播放影片', |
3449 | 3348 | 'ogg-play-sound' => '播放聲音', |
3450 | 3349 | 'ogg-no-player' => '抱歉,您的系統並無任何可以支援播放的播放器。請安裝<a href="http://www.java.com/zh_TW/download/manual.jsp">Java</a>。', |
3451 | | - 'ogg-no-player-js' => '抱歉,您的系統未啟用JavaScript或者沒有安裝任何受支持的播放器。 <br /> |
3452 | | -您可以<a href="$1">下載該片段</a>或者<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">下載一個播放器</a> ,以便在您的瀏覽器中播放該片段。', |
3453 | 3350 | 'ogg-no-xiphqt' => '您似乎沒有給QuickTime用的XiphQT組件。在未有這個組件的情況下,QuickTime是不能播放Ogg檔案的。請<a href="http://www.mediawiki.org/wiki/Extension:OggHandler/Client_download">下載XiphQT</a>或者選取另一個播放器。', |
3454 | 3351 | 'ogg-player-videoElement' => '<video>元素', |
3455 | 3352 | 'ogg-player-oggPlugin' => 'Ogg插件', |