网站是英文的,为了方便其他语种,这样似乎方便点。我记得好像有网站可以的。
请指教
我让AI写了一个,帮忙看下可以吗?
// Get the user's preferred language
const userLanguage = navigator.language || navigator.userLanguage;
// Create a Google Translate widget with the user's language as the target language
const script = document.createElement('script');
script.src = `https://translate.google.com/translate_element?cb=googleTranslateElementInit`;
document.body.appendChild(script);
window.googleTranslateElementInit = () => {
new google.translate.TranslateElement({
pageLanguage: 'en', // Source language (English)
includedLanguages: 'en,fr,de,es,it,pt,ru,ja,ko,zh-CN,zh-TW', // Supported languages
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false
}, 'google_translate_element');
const googleTranslateElement = document.getElementById('google_translate_element');
googleTranslateElement.style.display = 'none'; // Initially hide the widget
// Function to show the widget with the user's language
function showTranslateWidget() {
googleTranslateElement.style.display = 'block';
googleTranslateElement.setAttribute('data-lang', userLanguage);
}
// Trigger the widget on a specific event (e.g., user clicks a button)
// Replace this with your desired trigger
document.getElementById('showTranslateButton').addEventListener('click', showTranslateWidget);
};
1
kokerkov OP 我让 AI 帮我写了一个,懂行的能看一下有什么问题吗?
``` // Get the user's preferred language const userLanguage = navigator.language || navigator.userLanguage; // Create a Google Translate widget with the user's language as the target language const script = document.createElement('script'); script.src = `https://translate.google.com/translate_element?cb=googleTranslateElementInit`; document.body.appendChild(script); window.googleTranslateElementInit = () => { new google.translate.TranslateElement({ pageLanguage: 'en', // Source language (English) includedLanguages: 'en,fr,de,es,it,pt,ru,ja,ko,zh-CN,zh-TW', // Supported languages layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false }, 'google_translate_element'); const googleTranslateElement = document.getElementById('google_translate_element'); googleTranslateElement.style.display = 'none'; // Initially hide the widget // Function to show the widget with the user's language function showTranslateWidget() { googleTranslateElement.style.display = 'block'; googleTranslateElement.setAttribute('data-lang', userLanguage); } // Trigger the widget on a specific event (e.g., user clicks a button) // Replace this with your desired trigger document.getElementById('showTranslateButton').addEventListener('click', showTranslateWidget); }; ``` |