Please refer to the answer of a similar question that was asked here:
To preselect the language that is set on your page, you could try this (wrap it in a <script> tag or put in a js file that is included on your site):
var lang = document.documentElement.lang;
if (lang){
jQuery('.mejs-video.svq .mejs-captions-selector-input[value$="'+lang.substr(0,2)+'"]').click();
}
Thread Starter
bazza
(@bazza)
thanks,
I add a delay because it takes a while to load
setTimeout(function(){
var lang = document.documentElement.lang;
if (lang){ jQuery(‘.mejs-video.svq .mejs-captions-selector-input[value$=”‘+lang.substr(0,2)+'”]’).click();}
}, 6000);
Great!
The link didn’t show up in my last post. Here it is again:
https://wordpress.org/support/topic/subtitles-on-by-default/
Thread Starter
bazza
(@bazza)
If you don’t have javascript I also add this:
if ( stripos(get_locale(), $sub['svq_lang'] ) > -1 ) {$svq_default_lang = "default"; } else { $svq_default_lang = ""; }
$html .= '<track srclang="' . esc_attr($sub['svq_lang']) . '" label="' . esc_html($sub['svq_label']) . '" kind="subtitles" src="' . esc_url($sub['svq_src']) .'" '. $svq_default_lang . '>';
-
This reply was modified 4 years, 5 months ago by
bazza.