
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
|