

/* ########## 根據瀏覽器類型選擇Google翻譯 ############ */


   <script>
        document.addEventListener("DOMContentLoaded", function() {
            // Get the browser language
            var userLang = navigator.language || navigator.userLanguage;

            // Get the user agent string
            var userAgent = navigator.userAgent.toLowerCase();

            // Function to load Google Translate
            function loadGoogleTranslate(lang) {
                var googleTranslateScript = document.createElement('script');
                googleTranslateScript.type = 'text/javascript';
                googleTranslateScript.src = 'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';
                document.head.appendChild(googleTranslateScript);

                window.googleTranslateElementInit = function() {
                    new google.translate.TranslateElement({
                        pageLanguage: 'en',
                        includedLanguages: lang
                    }, 'google_translate_element');
                };
            }

            // Function to load Bing Translate
            function loadBingTranslate(lang) {
                var bingTranslateScript = document.createElement('script');
                bingTranslateScript.type = 'text/javascript';
                bingTranslateScript.src = 'https://www.microsofttranslator.com/Ajax/V3/WidgetV3.js';
                document.head.appendChild(bingTranslateScript);

                bingTranslateScript.onload = function() {
                    Microsoft.Translator.Widget.Translate('en', lang, onProgress, onError, onComplete, onRestoreOriginal, 2000);
                };
            }

            // Check if the browser is Chrome or Edge
            if (userAgent.indexOf('chrome') > -1) {
                loadGoogleTranslate(userLang);
            } else if (userAgent.indexOf('edge') > -1) {
                loadBingTranslate(userLang);
            }

            function onProgress(value) {
                console.log("Translation progress: " + value);
            }

            function onError(error) {
                console.log("Translation error: " + error);
            }

            function onComplete() {
                console.log("Translation complete");
            }

            function onRestoreOriginal() {
                console.log("Translation restored to original");
            }
        });
    </script>

/* ########## 根據瀏覽器類型選擇Google翻譯END ############ */
