function getURLParameter(name) { return decodeURIComponent( (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1] || '' ); } strAlert = ""; var translation = { source: { a1: "Confirm", a2: "Confirm", a3: "Are you at least 18 years old?", a4: "Yes" }, en: { a1: "Confirm", a2: "Confirm", a3: "Are you at least 18 years old?", a4: "Yes" }, fr: { a1: "Confirmer", a2: "Confirmer", a3: "Avez-vous au moins 18 ans ?", a4: "Oui" }, is: { a1: "Staðfesta", a2: "Staðfesta", a3: "Ertu að minnsta kosti 18 ára?", a4: "Já" }, de: { a1: "Bestätigen", a2: "Bestätigen", a3: "Sind Sie mindestens 18 Jahre alt?", a4: "Ja" }, it: { a1: "Conferma", a2: "Conferma", a3: "Hai almeno 18 anni?", a4: "Sì" }, es: { a1: "Confirmar", a2: "Confirmar", a3: "¿Tienes al menos 18 años?", a4: "Sí" }, pt: { a1: "Confirmar", a2: "Confirmar", a3: "Você tem pelo menos 18 anos?", a4: "Sim" }, sv: { a1: "Bekräfta", a2: "Bekräfta", a3: "Är du minst 18 år?", a4: "Ja" }, no: { a1: "Bekreft", a2: "Bekreft", a3: "Er du minst 18 år?", a4: "Ja" }, nl: { a1: "Bevestigen", a2: "Bevestigen", a3: "Ben je minimaal 18 jaar oud?", a4: "Ja" }, da: { a1: "Bekræft", a2: "Bekræft", a3: "Er du mindst 18 år?", a4: "Ja" }, cs: { a1: "Potvrdit", a2: "Potvrdit", a3: "Je ti alespoň 18 let?", a4: "Ano" }, fi: { a1: "Vahvista", a2: "Vahvista", a3: "Oletko vähintään 18-vuotias?", a4: "Kyllä" }, el: { a1: "Επιβεβαίωση", a2: "Επιβεβαίωση", a3: "Είσαι τουλάχιστον 18 ετών;", a4: "Ναι" }, hu: { a1: "Megerősítés", a2: "Megerősítés", a3: "Legalább 18 éves vagy?", a4: "Igen" }, ro: { a1: "Confirmați", a2: "Confirmați", a3: "Ai cel puțin 18 ani?", a4: "Da" }, hr: { a1: "Potvrdi", a2: "Potvrdi", a3: "Imate li najmanje 18 godina?", a4: "Da" }, lt: { a1: "Patvirtinti", a2: "Patvirtinti", a3: "Ar tau bent 18 metų?", a4: "Taip" }, lv: { a1: "Apstiprināt", a2: "Apstiprināt", a3: "Vai jums ir vismaz 18 gadi?", a4: "Jā" }, sr: { a1: "Потврди", a2: "Потврди", a3: "Имаш ли најмање 18 година?", a4: "Да" }, sk: { a1: "Potvrdiť", a2: "Potvrdiť", a3: "Máš aspoň 18 rokov?", a4: "Áno" }, sl: { a1: "Potrdi", a2: "Potrdi", a3: "Ste stari vsaj 18 let?", a4: "Da" }, be: { a1: "Пацвердзіць", a2: "Пацвердзіць", a3: "Ці споўнілася вам 18 гадоў?", a4: "Так" }, bg: { a1: "Потвърди", a2: "Потвърди", a3: "Имате ли поне 18 години?", a4: "Да" }, pl: { a1: "Potwierdź", a2: "Potwierdź", a3: "Czy masz ukończone 18 lat?", a4: "Tak" }, uk: { a1: "Підтвердити", a2: "Підтвердити", a3: "Вам щонайменше 18 років?", a4: "Так" }, zh: { a1: "确认", a2: "确认", a3: "您是否已年满 18 岁?", a4: "是" }, ko: { a1: "확인", a2: "확인", a3: "18세 이상인가요?", a4: "예" }, ja: { a1: "確認します", a2:"確認します", a3: "あなたは18歳以上ですか?", a4: "はい" }, id: { a1: "Konfirmasi", a2: "Konfirmasi", a3: "Apakah kamu berusia minimal 18 tahun?", a4: "Ya" }, vi: { a1: "Xác nhận", a2: "Xác nhận", a3: "Bạn ít nhất 18 tuổi phải không?", a4: "Có" }, ms: { a1: "Sahkan", a2: "Sahkan", a3: "Adakah anda berumur sekurang-kurangnya 18 tahun?", a4: "Ya" }, hi: { a1: "पुष्टि करें", a2: "पुष्टि करें", a3: "क्या आप कम से कम 18 वर्ष के हैं?", a4: "हाँ" }, ar: { a1: "تأكيد", a2: "تأكيد", a3: "هل يبلغ عمرك 18 عامًا على الأقل؟", أ4: "نعم" }, fil: { a1: "Kumpirmahin", a2: "Kumpirmahin", a3: "Ikaw ba ay hindi bababa sa 18 taong gulang?", a4: "Oo" }, tr: { a1: "Onayla", a2: "Onayla", a3: "En az 18 yaşında mısın?", a4: "Evet" }, ur: { a1: "تصدیق کریں", a2: "تصدیق کریں", a3: "کیا آپ کی عمر کم از کم 18 سال ہے؟", a4: "ہاں" }, th: { a1: "ยืนยัน", a2: "ยืนยัน", a3: "คุณอายุอย่างน้อย 18 ปีหรือเปล่า?", a4: "ใช่" }, bn: { a1: "নিশ্চিত করুন", a2: "নিশ্চিত করুন", a3: "আপনার বয়স কি কমপক্ষে 18 বছর?", a4: "হ্যাঁ" }, he: { a1: "אשר", a2: "אשר", a3: "האם אתה בן 18 לפחות?", a4: "כן" }, }; function replace_text(lang, id) { const element_for_translate = document.getElementById(id); if (element_for_translate) { element_for_translate.innerHTML = translation[lang][id] || translation["source"][id]; if (['ar', 'he', 'fa', 'ur'].indexOf(lang) !== -1) { element_for_translate.setAttribute('DIR', 'RTL'); } } else { console.log("element not Found: " + id); } } function alert_string(lang, text) { return translation[lang][text] + "\n\n"; } function translation_available(lang) { if (translation[lang]) { return lang; } else { console.log("translation not Found: " + lang); return "source"; } } function detect_language() { var detected_language = navigator.language; if (detected_language.length > 3) { detected_language = detected_language[0] + detected_language[1]; }; return translation_available(detected_language); } function translate() { var detected_language = detect_language(); for (let source_id in translation["source"]) { replace_text(detected_language, source_id); if (source_id == 'aler') { strAlert += translation[detected_language][source_id]; } } if (strAlert) { alert(strAlert); } }