亚马逊导购/好书推荐     卑诗省当天新盘      读新闻学外语

 

// Function to change YouTube language
function changeYouTubeLanguage(languageCode) {
// Common YouTube language codes: ‘en’ (English), ‘es’ (Spanish), ‘fr’ (French), etc.

// Method 1: Using URL parameter
const currentUrl = new URL(window.location.href);
currentUrl.searchParams.set(‘hl’, languageCode);
window.location.href = currentUrl.toString();

// Method 2: Simulate clicking the language settings (if available)
// Note: This depends on current YouTube DOM structure
try {
// Find settings button
const settingsButton = document.querySelector(‘#avatar-btn’) ||
document.querySelector(‘[aria-label=”Settings”]’);
if (settingsButton) {
settingsButton.click();

// Wait for menu to appear and click language option
setTimeout(() => {
const languageMenu = document.querySelector(‘yt-formatted-string[title=”Language”]’) ||
document.querySelector(‘[role=”menuitem”]:contains(“Language”)’);
if (languageMenu) {
languageMenu.click();

// Wait for language selection dialog
setTimeout(() => {
const languageOption = document.querySelector(`[value=”${languageCode}”]`) ||
document.querySelector(`yt-formatted-string:contains(“${languageCode}”)`);
if (languageOption) {
languageOption.click();
// Save changes if needed
const saveButton = document.querySelector(‘#confirm-button’) ||
document.querySelector(‘[aria-label=”Save”]’);
if (saveButton) saveButton.click();
}
}, 500);
}
}, 500);
}
} catch (error) {
console.error(‘Error changing language:’, error);
}
}

// Example usage: Change to Spanish
changeYouTubeLanguage(‘es’);

// Some common language codes:
// English: ‘en’
// Spanish: ‘es’
// French: ‘fr’
// German: ‘de’
// Japanese: ‘ja’
// Chinese (Simplified): ‘zh-CN’