// Khai báo danh sách các mã ngôn ngữ tương ứng với từng quốc gia var languageMappings = { "GR": "el", // Greece "HU": "hu", // Hungary "SK": "sk", // Slovakia "HR": "hr", // Croatia "SI": "sl", // Slovenia "IT": "it", // Italy "PT": "pt", // Portugal "DE": "de", // Germany "ES": "es", // Spain "AT": "de", // Austria "FR": "fr", // France "CY": "el" // Cyprus }; // Hàm để dịch ngôn ngữ dựa trên vị trí địa lý function translatePageByLocation() { // Lấy mã quốc gia của người dùng từ trình duyệt var userCountryCode = navigator.language || navigator.userLanguage; var countryCode = userCountryCode.toUpperCase().substr(0, 2); // Lấy mã quốc gia (vd: GR) // Kiểm tra xem mã quốc gia của người dùng có trong danh sách hay không if (languageMappings.hasOwnProperty(countryCode)) { // Nếu có, thực hiện dịch ngôn ngữ var languageCode = languageMappings[countryCode]; // Lấy mã ngôn ngữ tương ứng // Sử dụng API dịch để dịch nội dung từ tiếng Anh sang ngôn ngữ tương ứng var originalContent = document.body.innerHTML; // Lưu trữ nội dung gốc var translatedContent = ''; // Biến để lưu trữ nội dung dịch // Gọi API dịch ở đây (ví dụ: sử dụng Google Translate API hoặc Microsoft Translator API) // Sau khi nhận được phản hồi từ API dịch, gán nội dung dịch vào biến translatedContent // Gán nội dung dịch vào trang web document.body.innerHTML = translatedContent; } } // Gọi hàm translatePageByLocation() khi trang web được tải translatePageByLocation();