SafeLine
SafeLine copied to clipboard
[Suggestion] Please add more languages to WAF pages.
trafficstars
What would you like to be added or improved?
Right now there are only 2 languages for each page. It would be nice to have more languages by default. I know you can add it by yourself, but would be nice to have it by default.
Here is complete list i've used:
const e = {
unknown: {
en: 'Unknown Error',
zh: '未知错误',
es: 'Error desconocido',
fr: 'Erreur inconnue',
de: 'Unbekannter Fehler',
ja: '不明なエラー',
ru: 'Неизвестная ошибка',
pl: 'Nieznany błąd',
cz: 'Neznámá chyba',
ua: 'Невідома помилка',
pt: 'Erro desconhecido',
ar: 'خطأ غير معروف',
hi: 'अज्ञात त्रुटि',
id: 'Kesalahan tidak diketahui',
tr: 'Bilinmeyen hata',
ko: '알 수 없는 오류',
it: 'Errore sconosciuto',
nl: 'Onbekende fout',
ro: 'Eroare necunoscută',
hu: 'Ismeretlen hiba',
sk: 'Neznáma chyba',
bg: 'Неизвестна грешка',
th: 'ข้อผิดพลาดที่ไม่ทราบสาเหตุ',
vi: 'Lỗi không xác định',
ms: 'Ralat tidak diketahui',
fa: 'خطای ناشناخته',
he: 'שגיאה לא ידועה',
sw: 'Hitilafu isiyojulikana'
},
title: {
en: 'Protected By ' + window.product_data?.name_en + ' WAF',
zh: window.product_data?.name + ' WAF',
es: 'Protegido por ' + window.product_data?.name_en + ' WAF',
fr: 'Protégé par ' + window.product_data?.name_en + ' WAF',
de: 'Geschützt durch ' + window.product_data?.name_en + ' WAF',
ja: window.product_data?.name + ' WAF によって保護されています',
ru: 'Защищено ' + window.product_data?.name_en + ' WAF',
pl: 'Chronione przez ' + window.product_data?.name_en + ' WAF',
cz: 'Chráněno ' + window.product_data?.name_en + ' WAF',
ua: 'Захищено ' + window.product_data?.name_en + ' WAF',
pt: 'Protegido por ' + window.product_data?.name_en + ' WAF',
ar: 'محمي بواسطة ' + window.product_data?.name_en + ' WAF',
hi: window.product_data?.name_en + ' WAF द्वारा सुरक्षित',
id: 'Dilindungi oleh ' + window.product_data?.name_en + ' WAF',
tr: window.product_data?.name_en + ' WAF ile korunuyor',
ko: window.product_data?.name + ' WAF에 의해 보호됨',
it: 'Protetto da ' + window.product_data?.name_en + ' WAF',
nl: 'Beveiligd door ' + window.product_data?.name_en + ' WAF',
ro: 'Protejat de ' + window.product_data?.name_en + ' WAF',
hu: 'Védve: ' + window.product_data?.name_en + ' WAF',
sk: 'Chránené ' + window.product_data?.name_en + ' WAF',
bg: 'Защитено от ' + window.product_data?.name_en + ' WAF',
th: 'ป้องกันโดย ' + window.product_data?.name_en + ' WAF',
vi: 'Được bảo vệ bởi ' + window.product_data?.name_en + ' WAF',
ms: 'Dilindungi oleh ' + window.product_data?.name_en + ' WAF',
fa: 'محافظت شده توسط ' + window.product_data?.name_en + ' WAF',
he: 'מוגן על ידי ' + window.product_data?.name_en + ' WAF',
sw: 'Imelindwa na ' + window.product_data?.name_en + ' WAF'
},
prefix: {
en: 'Security Detection Powered By',
zh: '安全检测能力由',
es: 'Detección de seguridad impulsada por',
fr: 'Détection de sécurité propulsée par',
de: 'Sicherheitsprüfung betrieben von',
ja: 'セキュリティ検知提供:',
ru: 'Безопасность обеспечивается',
pl: 'Wykrywanie zagrożeń dostarczane przez',
cz: 'Detekce zabezpečení od',
ua: 'Захист забезпечується',
pt: 'Detecção de segurança fornecida por',
ar: 'كشف الأمان مدعوم من',
hi: 'सुरक्षा जाँच प्रदानकर्ता:',
id: 'Deteksi keamanan didukung oleh',
tr: 'Güvenlik tespiti sağlayan',
ko: '보안 탐지는 다음에서 제공됩니다:',
it: 'Rilevamento sicurezza fornito da',
nl: 'Beveiligingsdetectie aangedreven door',
ro: 'Detecție de securitate oferită de',
hu: 'Biztonsági észlelés által:',
sk: 'Zabezpečenie poskytuje',
bg: 'Сигурността е осигурена от',
th: 'การตรวจจับความปลอดภัยโดย',
vi: 'Phát hiện bảo mật được cung cấp bởi',
ms: 'Pengesanan keselamatan disokong oleh',
fa: 'شناسایی امنیتی با پشتیبانی از',
he: 'זיהוי אבטחה מופעל על ידי',
sw: 'Uchunguzi wa usalama umetolewa na'
},
suffix: {
en: '',
zh: '驱动',
es: '',
fr: '',
de: '',
ja: '',
ru: '',
pl: '',
cz: '',
ua: '',
pt: '',
ar: '',
hi: '',
id: '',
tr: '',
ko: '',
it: '',
nl: '',
ro: '',
hu: '',
sk: '',
bg: '',
th: '',
vi: '',
ms: '',
fa: '',
he: '',
sw: ''
},
name: {
en: window.product_data?.name_en + ' WAF',
zh: window.product_data?.name + ' WAF',
es: window.product_data?.name_en + ' WAF',
fr: window.product_data?.name_en + ' WAF',
de: window.product_data?.name_en + ' WAF',
ja: window.product_data?.name + ' WAF',
ru: window.product_data?.name_en + ' WAF',
pl: window.product_data?.name_en + ' WAF',
cz: window.product_data?.name_en + ' WAF',
ua: window.product_data?.name_en + ' WAF',
pt: window.product_data?.name_en + ' WAF',
ar: window.product_data?.name_en + ' WAF',
hi: window.product_data?.name_en + ' WAF',
id: window.product_data?.name_en + ' WAF',
tr: window.product_data?.name_en + ' WAF',
ko: window.product_data?.name + ' WAF',
it: window.product_data?.name_en + ' WAF',
nl: window.product_data?.name_en + ' WAF',
ro: window.product_data?.name_en + ' WAF',
hu: window.product_data?.name_en + ' WAF',
sk: window.product_data?.name_en + ' WAF',
bg: window.product_data?.name_en + ' WAF',
th: window.product_data?.name_en + ' WAF',
vi: window.product_data?.name_en + ' WAF',
ms: window.product_data?.name_en + ' WAF',
fa: window.product_data?.name_en + ' WAF',
he: window.product_data?.name_en + ' WAF',
sw: window.product_data?.name_en + ' WAF'
},
link: {
en: window.product_data?.link_en,
zh: window.product_data?.link,
es: window.product_data?.link_en,
fr: window.product_data?.link_en,
de: window.product_data?.link_en,
ja: window.product_data?.link,
ru: window.product_data?.link_en,
pl: window.product_data?.link_en,
cz: window.product_data?.link_en,
ua: window.product_data?.link_en,
pt: window.product_data?.link_en,
ar: window.product_data?.link_en,
hi: window.product_data?.link_en,
id: window.product_data?.link_en,
tr: window.product_data?.link_en,
ko: window.product_data?.link,
it: window.product_data?.link_en,
nl: window.product_data?.link_en,
ro: window.product_data?.link_en,
hu: window.product_data?.link_en,
sk: window.product_data?.link_en,
bg: window.product_data?.link_en,
th: window.product_data?.link_en,
vi: window.product_data?.link_en,
ms: window.product_data?.link_en,
fa: window.product_data?.link_en,
he: window.product_data?.link_en,
sw: window.product_data?.link_en
},
decrypting: {
en: 'Dynamic Decrypting',
zh: '网页被保护,正在解密中',
es: 'Descifrado dinámico',
fr: 'Déchiffrement dynamique',
de: 'Dynamische Entschlüsselung',
ja: '動的復号化中',
ru: 'Динамическая расшифровка',
pl: 'Dynamiczne odszyfrowywanie',
cz: 'Dynamické dešifrování',
ua: 'Динамічне розшифрування',
pt: 'Descriptografia dinâmica',
ar: 'فك التشفير الديناميكي',
hi: 'गतिशील डिक्रिप्शन',
id: 'Dekripsi dinamis',
tr: 'Dinamik şifre çözme',
ko: '동적 복호화 중',
it: 'Decrittazione dinamica',
nl: 'Dynamisch ontsleutelen',
ro: 'Decriptare dinamică',
hu: 'Dinamikus visszafejtés',
sk: 'Dynamické dešifrovanie',
bg: 'Динамично дешифриране',
th: 'ถอดรหัสแบบไดนามิก',
vi: 'Giải mã động',
ms: 'Nyahsulit dinamik',
fa: 'رمزگشایی پویا',
he: 'פענוח דינמי',
sw: 'Usimbuaji wa nguvu unaendelea'
},
failed: {
en: 'Decryption Failed',
zh: '解密失败',
es: 'Error de descifrado',
fr: 'Échec du déchiffrement',
de: 'Entschlüsselung fehlgeschlagen',
ja: '復号化に失敗しました',
ru: 'Ошибка расшифровки',
pl: 'Odszyfrowanie nie powiodło się',
cz: 'Dešifrování selhalo',
ua: 'Розшифрування не вдалося',
pt: 'Falha na descriptografia',
ar: 'فشل فك التشفير',
hi: 'डिक्रिप्शन विफल',
id: 'Dekripsi gagal',
tr: 'Şifre çözme başarısız',
ko: '복호화 실패',
it: 'Decrittazione non riuscita',
nl: 'Ontsleutelen mislukt',
ro: 'Decriptarea a eșuat',
hu: 'Visszafejtés sikertelen',
sk: 'Dešifrovanie zlyhalo',
bg: 'Дешифрирането неуспешно',
th: 'การถอดรหัสล้มเหลว',
vi: 'Giải mã thất bại',
ms: 'Nyahsulit gagal',
fa: 'رمزگشایی ناموفق بود',
he: 'פענוח נכשל',
sw: 'Usimbuaji haukufaulu'
},
blocking: {
en: 'Access Forbidden',
zh: '访问已被拦截',
es: 'Acceso prohibido',
fr: 'Accès interdit',
de: 'Zugriff verboten',
ja: 'アクセス禁止',
ru: 'Доступ запрещён',
pl: 'Dostęp zabroniony',
cz: 'Přístup zakázán',
ua: 'Доступ заборонено',
pt: 'Acesso proibido',
ar: 'تم حظر الوصول',
hi: 'प्रवेश वर्जित',
id: 'Akses dilarang',
tr: 'Erişim yasaklandı',
ko: '접근 금지됨',
it: 'Accesso vietato',
nl: 'Toegang verboden',
ro: 'Acces interzis',
hu: 'Hozzáférés megtagadva',
sk: 'Prístup zakázaný',
bg: 'Достъпът е забранен',
th: 'ห้ามเข้าถึง',
vi: 'Cấm truy cập',
ms: 'Akses dilarang',
fa: 'دسترسی ممنوع است',
he: 'הגישה אסורה',
sw: 'Ufikiaji umekataliwa'
},
'attack-desc': {
en: 'Blocked For Attack Detected',
zh: '请求存在恶意行为,已被管理员拦截',
es: 'Bloqueado por ataque detectado',
fr: 'Bloqué pour attaque détectée',
de: 'Blockiert wegen erkanntem Angriff',
ja: '攻撃が検出され、ブロックされました',
ru: 'Блокировано: обнаружена атака',
pl: 'Zablokowano: wykryto atak',
cz: 'Zablokováno: detekován útok',
ua: 'Заблоковано: виявлено атаку',
pt: 'Bloqueado: ataque detectado',
ar: 'تم الحظر: تم اكتشاف هجوم',
hi: 'ब्लॉक किया गया: हमला पाया गया',
id: 'Diblokir: serangan terdeteksi',
tr: 'Engellendi: saldırı tespit edildi',
ko: '차단됨: 공격 감지됨',
it: 'Bloccato: rilevato attacco',
nl: 'Geblokkeerd: aanval gedetecteerd',
ro: 'Blocat: atac detectat',
hu: 'Blokkolva: támadás észlelve',
sk: 'Blokované: zistený útok',
bg: 'Блокирано: открита атака',
th: 'ถูกบล็อก: ตรวจพบการโจมตี',
vi: 'Đã chặn: phát hiện tấn công',
ms: 'Disekat: serangan dikesan',
fa: 'مسدود شد: حمله شناسایی شد',
he: 'נחסם: זוהתה תקיפה',
sw: 'Imefungwa: shambulio limegunduliwa'
},
'too-fast-desc': {
en: 'Blocked for Access Too Fast',
zh: '请求频率过高,已被管理员拦截',
es: 'Bloqueado por acceso demasiado rápido',
fr: 'Bloqué pour accès trop rapide',
de: 'Blockiert wegen zu schneller Zugriffe',
ja: 'アクセスが速すぎるためブロックされました',
ru: 'Блокировано: слишком частые запросы',
pl: 'Zablokowano: zbyt szybki dostęp',
cz: 'Zablokováno: příliš rychlý přístup',
ua: 'Заблоковано: занадто часті запити',
pt: 'Bloqueado: acesso muito rápido',
ar: 'تم الحظر: وصول سريع جدًا',
hi: 'ब्लॉक किया गया: बहुत तेज़ एक्सेस',
id: 'Diblokir: akses terlalu cepat',
tr: 'Engellendi: çok hızlı erişim',
ko: '차단됨: 너무 빠른 접근',
it: 'Bloccato: accesso troppo rapido',
nl: 'Geblokkeerd: te snelle toegang',
ro: 'Blocat: acces prea rapid',
hu: 'Blokkolva: túl gyors hozzáférés',
sk: 'Blokované: príliš rýchly prístup',
bg: 'Блокирано: прекалено бърз достъп',
th: 'ถูกบล็อก: เข้าถึงเร็วเกินไป',
vi: 'Đã chặn: truy cập quá nhanh',
ms: 'Disekat: akses terlalu cepat',
fa: 'مسدود شد: دسترسی بیش از حد سریع',
he: 'נחסם: גישה מהירה מדי',
sw: 'Imefungwa: ufikiaji wa haraka mno'
},
'page-not-found-desc': {
en: 'The Page You Visited Does Not Exist',
zh: '您访问的页面不存在',
es: 'La página que visitaste no existe',
fr: 'La page que vous avez visitée n’existe pas',
de: 'Die aufgerufene Seite existiert nicht',
ja: 'アクセスしたページは存在しません',
ru: 'Страница не существует',
pl: 'Strona, którą odwiedziłeś, nie istnieje',
cz: 'Stránka, kterou jste navštívili, neexistuje',
ua: 'Сторінка, яку ви відвідали, не існує',
pt: 'A página que você visitou não existe',
ar: 'الصفحة التي زرتها غير موجودة',
hi: 'आपके द्वारा देखी गई पेज मौजूद नहीं है',
id: 'Halaman yang Anda kunjungi tidak ada',
tr: 'Ziyaret ettiğiniz sayfa mevcut değil',
ko: '방문한 페이지가 존재하지 않습니다',
it: 'La pagina che hai visitato non esiste',
nl: 'De pagina die je bezocht bestaat niet',
ro: 'Pagina pe care ați vizitat-o nu există',
hu: 'A meglátogatott oldal nem létezik',
sk: 'Stránka, ktorú ste navštívili, neexistuje',
bg: 'Страницата, която посетихте, не съществува',
th: 'หน้าที่คุณเข้าชมไม่มีอยู่',
vi: 'Trang bạn truy cập không tồn tại',
ms: 'Halaman yang anda lawati tidak wujud',
fa: 'صفحهای که بازدید کردید وجود ندارد',
he: 'הדף שביקרת בו לא קיים',
sw: 'Ukurasa uliotembelea haupo'
},
'site-not-found': {
en: 'Website Not Found',
zh: '网站不存在',
es: 'Sitio web no encontrado',
fr: 'Site web introuvable',
de: 'Website nicht gefunden',
ja: 'ウェブサイトが見つかりません',
ru: 'Сайт не найден',
pl: 'Strona nie znaleziona',
cz: 'Web nenalezen',
ua: 'Сайт не знайдено',
pt: 'Site não encontrado',
ar: 'الموقع غير موجود',
hi: 'वेबसाइट नहीं मिली',
id: 'Situs web tidak ditemukan',
tr: 'Web sitesi bulunamadı',
ko: '웹사이트를 찾을 수 없음',
it: 'Sito web non trovato',
nl: 'Website niet gevonden',
ro: 'Site web nu a fost găsit',
hu: 'Weboldal nem található',
sk: 'Webová stránka sa nenašla',
bg: 'Уебсайтът не е намерен',
th: 'ไม่พบเว็บไซต์',
vi: 'Không tìm thấy trang web',
ms: 'Laman web tidak ditemui',
fa: 'وبسایت یافت نشد',
he: 'אתר לא נמצא',
sw: 'Tovuti haijapatikana'
},
'site-not-found-desc': {
en: 'The Domain Name You Visited Does not Match The Server',
zh: '您访问的域名与服务器不匹配',
es: 'El nombre de dominio que visitaste no coincide con el servidor',
fr: 'Le nom de domaine ne correspond pas au serveur',
de: 'Der Domainname stimmt nicht mit dem Server überein',
ja: 'アクセスしたドメイン名がサーバーと一致しません',
ru: 'Домен не соответствует серверу',
pl: 'Nazwa domeny nie pasuje do serwera',
cz: 'Navštívená doména neodpovídá serveru',
ua: 'Доменне ім’я не відповідає серверу',
pt: 'O nome de domínio não corresponde ao servidor',
ar: 'اسم النطاق لا يتطابق עם الخادم',
hi: 'आपका डोमेन सर्वर से मेल नहीं खाता',
id: 'Nama domain tidak sesuai dengan server',
tr: 'Alan adı sunucu ile eşleşmiyor',
ko: '도메인이 서버와 일치하지 않습니다',
it: 'Il nome di dominio non corrisponde al server',
nl: 'De domeinnaam komt niet overeen met de server',
ro: 'Numele de domeniu nu se potrivește serverului',
hu: 'A domainnév nem egyezik a szerverrel',
sk: 'Názov domény sa nezhoduje so serverom',
bg: 'Името на домейна не съвпада със сървъра',
th: 'ชื่อโดเมนไม่ตรงกับเซิร์ฟเวอร์',
vi: 'Tên miền không khớp với máy chủ',
ms: 'Nama domain tidak sepadan dengan pelayan',
fa: 'نام دامنه با سرور مطابقت ندارد',
he: 'שם הדומיין שביקרת בו אינו תואם לשרת',
sw: 'Jina la kikoa halilingani na seva'
},
offline: {
en: 'Website is Offline, Please Visit Later',
zh: '网站维护中,暂时无法访问',
es: 'El sitio web está fuera de línea',
fr: 'Le site est hors ligne',
de: 'Website ist offline',
ja: 'ウェブサイトはオフラインです',
ru: 'Сайт недоступен',
pl: 'Strona jest offline',
cz: 'Web je nedostupný',
ua: 'Сайт недоступний',
pt: 'O site está offline',
ar: 'الموقع غير متصل حالياً',
hi: 'वेबसाइट ऑफलाइन है',
id: 'Situs sedang offline',
tr: 'Web sitesi çevrimdışı',
ko: '웹사이트가 오프라인 상태입니다',
it: 'Il sito è offline',
nl: 'Website is offline',
ro: 'Site-ul este offline',
hu: 'A webhely nem érhető el',
sk: 'Web je offline',
bg: 'Уебсайтът е офлайн',
th: 'เว็บไซต์ออฟไลน์',
vi: 'Trang web đang ngoại tuyến',
ms: 'Laman sesawang sedang luar talian',
fa: 'وبسایت آفلاین است',
he: 'האתר אינו זמין כעת',
sw: 'Tovuti iko nje ya mtandao'
},
'gateway-error-desc': {
en: 'Server Response Error, Please Try Again Later',
zh: '网站服务器异常,请稍后再试',
es: 'Error de respuesta del servidor',
fr: 'Erreur de réponse du serveur',
de: 'Serverantwortfehler',
ja: 'サーバー応答エラー',
ru: 'Ошибка ответа сервера',
pl: 'Błąd odpowiedzi serwera',
cz: 'Chyba odpovědi serveru',
ua: 'Помилка відповіді сервера',
pt: 'Erro de resposta do servidor',
ar: 'خطأ في استجابة الخادم',
hi: 'सर्वर प्रतिक्रिया त्रुटि',
id: 'Kesalahan respons server',
tr: 'Sunucu yanıt hatası',
ko: '서버 응답 오류',
it: 'Errore di risposta del server',
nl: 'Serverreactiefout',
ro: 'Eroare de răspuns a serverului',
hu: 'Szerverválasz hiba',
sk: 'Chyba odpovede servera',
bg: 'Грешка в отговора на сървъра',
th: 'ข้อผิดพลาดการตอบสนองของเซิร์ฟเวอร์',
vi: 'Lỗi phản hồi máy chủ',
ms: 'Ralat respons pelayan',
fa: 'خطای پاسخ سرور',
he: 'שגיאת תגובת שרת',
sw: 'Hitilafu ya majibu ya seva'
},
'gateway-timeout-desc': {
en: 'Server Response Timeout, Please Try Again Later',
zh: '网站服务器响应超时,请稍后再试',
es: 'Tiempo de espera agotado',
fr: 'Délai d’attente dépassé',
de: 'Zeitüberschreitung der Serverantwort',
ja: 'サーバー応答がタイムアウトしました',
ru: 'Тайм-аут ответа сервера',
pl: 'Przekroczono czas odpowiedzi serwera',
cz: 'Časový limit odpovědi serveru',
ua: 'Час очікування вичерпано',
pt: 'Tempo de resposta do servidor esgotado',
ar: 'انتهت مهلة استجابة الخادم',
hi: 'सर्वर प्रतिक्रिया समय समाप्त',
id: 'Waktu respons server habis',
tr: 'Sunucu yanıt süresi doldu',
ko: '서버 응답 시간 초과',
it: 'Timeout della risposta del server',
nl: 'Time-out van serverreactie',
ro: 'Timp de răspuns al serverului depășit',
hu: 'Szerver válaszidő túllépés',
sk: 'Vypršal čas odozvy servera',
bg: 'Времето за отговор на сървъра изтече',
th: 'หมดเวลาในการตอบสนองของเซิร์ฟเวอร์',
vi: 'Hết thời gian chờ phản hồi máy chủ',
ms: 'Had masa respons pelayan tamat',
fa: 'مهلت پاسخ سرور به پایان رسید',
he: 'תם הזמן הקצוב לתגובת השרת',
sw: 'Muda wa majibu ya seva umeisha'
},
'it-works': {
en: 'It Works!',
zh: '网站搭建成功',
es: '¡Funciona!',
fr: 'Ça marche !',
de: 'Es funktioniert!',
ja: '動作しています!',
ru: 'Работает!',
pl: 'Działa!',
cz: 'Funguje!',
ua: 'Працює!',
pt: 'Funciona!',
ar: 'إنه يعمل!',
hi: 'यह काम कर रहा है!',
id: 'Berhasil!',
tr: 'Çalışıyor!',
ko: '작동 중!',
it: 'Funziona!',
nl: 'Het werkt!',
ro: 'Funcționează!',
hu: 'Működik!',
sk: 'Funguje!',
bg: 'Работи!',
th: 'ใช้งานได้!',
vi: 'Hoạt động!',
ms: 'Berjaya!',
fa: 'کار میکند!',
he: 'זה עובד!',
sw: 'Inafanya kazi!'
}
};
Why is it needed?
That's very nice to have more languages to have. Will help people understand what happening, who isn't speaking Chinese or english.