Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [58708] trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


j at svn

Nov 7, 2009, 5:58 AM

Post #1 of 1 (16 views)
Permalink
SVN: [58708] trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js

http://www.mediawiki.org/wiki/Special:Code/MediaWiki/58708

Revision: 58708
Author: j
Date: 2009-11-07 13:58:45 +0000 (Sat, 07 Nov 2009)

Log Message:
-----------
also support cmml subtitles

Modified Paths:
--------------
trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js

Modified: trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js
===================================================================
--- trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js 2009-11-07 13:56:20 UTC (rev 58707)
+++ trunk/phase3/js2/mwEmbed/libTimedText/mvTextInterface.js 2009-11-07 13:58:45 UTC (rev 58708)
@@ -66,8 +66,18 @@
}
for(var i in subData.query.allpages){
var subPage = subData.query.allpages[i];
- langKey = subPage.title.split('.');
- langKey = langKey[ langKey.length-2 ];
+ var langKey = subPage.title.split('.');
+ var extension = langKey.pop();
+ langKey = langKey.pop();
+ var mimeTypes = {
+ 'srt': 'text/x-srt',
+ 'cmml': 'text/cmml'
+ }
+ if( !mimeTypes[ extension ] ){
+ js_log('Error: unknown extension:'+ extension);
+ continue;
+ }
+
if( !langData[ langKey] ){
js_log('Error: langkey:'+ langKey + ' not found');
}else{
@@ -75,7 +85,7 @@
$j(textElm).attr({
'category' : 'SUB',
'lang' : langKey,
- 'type' : "text/x-srt",
+ 'type' : mimeTypes[ extension ],
'title' : gM('mwe-subtitles', langData[ langKey]),
'src' : wgServer + wgScript + '?title=' + subPage.title + '&action=raw'
});



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS[at]lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.