diff --git a/frontend/src/components/views/ScanResults.tsx b/frontend/src/components/views/ScanResults.tsx index 18e0f89..b092e23 100644 --- a/frontend/src/components/views/ScanResults.tsx +++ b/frontend/src/components/views/ScanResults.tsx @@ -182,7 +182,7 @@ function MapView({ scanId, onCopy }: { scanId: string; onCopy: (value: string) = IP
{m.ip} - onCopy(m.ip ?? '')} label="Copy IP" /> + onCopy(m.ip ?? '')} label={t('results.fields.copyIp')} />
)} @@ -884,7 +884,7 @@ export function ScanResults({ scan, onHome }: Props) {
{scan.target}
- copyValue(scan.target)} label="Copy target" /> + copyValue(scan.target)} label={i18n('results.fields.copyTarget')} />
{scan.scan_type?.toUpperCase()} @@ -1034,18 +1034,18 @@ export function ScanResults({ scan, onHome }: Props) { {tab === 'whois' && r.whois && ( refreshModule('whois')} refreshing={isRefreshing('whois')}>
- - - - - + + + + + {r.whois.emails?.length && (
Emails
{r.whois.emails.map(e => ( {e} - copyValue(e)} label="Copy email" /> + copyValue(e)} label={i18n('results.fields.copyEmail')} /> ))}
@@ -1057,7 +1057,7 @@ export function ScanResults({ scan, onHome }: Props) { {r.whois.name_servers.slice(0, 4).map(ns => ( {ns} - copyValue(ns)} label="Copy domain" /> + copyValue(ns)} label={i18n('results.fields.copyDomain')} /> ))}
@@ -1124,7 +1124,7 @@ export function ScanResults({ scan, onHome }: Props) { return (
{text}
- copyValue(text)} label="Copy DNS record" /> + copyValue(text)} label={i18n('results.fields.copyDnsRecord')} />
); })} @@ -1141,7 +1141,7 @@ export function ScanResults({ scan, onHome }: Props) { {r.cert_transparency.subdomains?.map(s => ( {s} - copyValue(s)} label="Copy subdomain" /> + copyValue(s)} label={i18n('results.fields.copySubdomain')} /> ))}
@@ -1176,7 +1176,7 @@ export function ScanResults({ scan, onHome }: Props) {
{b.url} - copyValue(b.url)} label="Copy username URL" /> + copyValue(b.url)} label={i18n('results.fields.copyUsernameUrl')} />
{b.response_time?.toFixed(2)}s @@ -1203,21 +1203,21 @@ export function ScanResults({ scan, onHome }: Props) { {r.github.profile.html_url}
)} - - - - - - - - - + + + + + + + + + - - + +
{(r.github?.top_languages?.length ?? 0) > 0 && (
@@ -1237,7 +1237,7 @@ export function ScanResults({ scan, onHome }: Props) { {r.github?.emails?.map(e => ( {e} - copyValue(e)} label="Copy email" /> + copyValue(e)} label={i18n('results.fields.copyEmail')} /> ))}
@@ -1269,8 +1269,8 @@ export function ScanResults({ scan, onHome }: Props) { ))}
- - + +
)} @@ -1285,9 +1285,9 @@ export function ScanResults({ scan, onHome }: Props) { {r.abuseipdb?.abuse_score}/100 - - - + + + {r.abuseipdb?.is_tor &&
⚠ TOR Exit Node
} )} @@ -1304,7 +1304,7 @@ export function ScanResults({ scan, onHome }: Props) { {r.shodan.open_ports.map(p => ( {p} - copyValue(p)} label="Copy Shodan port" /> + copyValue(p)} label={i18n('results.fields.copyShodanPort')} /> ))} @@ -1334,7 +1334,7 @@ export function ScanResults({ scan, onHome }: Props) { {r.censys.open_ports.map(p => ( {p} - copyValue(p)} label="Copy port" /> + copyValue(p)} label={i18n('results.fields.copyPort')} /> ))} @@ -1346,7 +1346,7 @@ export function ScanResults({ scan, onHome }: Props) { {r.censys.subdomains.map(s => ( {s} - copyValue(s)} label="Copy subdomain" /> + copyValue(s)} label={i18n('results.fields.copySubdomain')} /> ))} @@ -1384,7 +1384,7 @@ export function ScanResults({ scan, onHome }: Props) {
{item.source} {item.url} - copyValue(item.url)} label="Copy onion URL" /> + copyValue(item.url)} label={i18n('results.fields.copyOnionUrl')} />
{item.title &&
{item.title}
} {item.description &&
{item.description}
} @@ -1467,7 +1467,7 @@ export function ScanResults({ scan, onHome }: Props) {
DMARC {r.emailrep.dmarc ? 'Yes' : 'No'}
- + {r.emailrep.disposable &&
{i18n('results.emailrep.disposableWarn')}
} {r.emailrep.spoofable &&
{i18n('results.emailrep.spoofableWarn')}
} {r.emailrep.free_provider &&
{i18n('results.emailrep.freeProvider')}
} @@ -1527,7 +1527,7 @@ export function ScanResults({ scan, onHome }: Props) { )} - {r.breaches?.total !== undefined && } + {r.breaches?.total !== undefined && } @@ -1542,7 +1542,7 @@ export function ScanResults({ scan, onHome }: Props) { >
- + {r.gravatar?.avatar_url && (
Avatar URL @@ -1606,10 +1606,10 @@ export function ScanResults({ scan, onHome }: Props) { {r.hudsonrock?.target_type === 'domain' ? ( <>
- - - - + + + +
{(r.hudsonrock?.employee_urls?.length ?? 0) > 0 && ( @@ -1650,19 +1650,19 @@ export function ScanResults({ scan, onHome }: Props) { Employee password strength
- - - - + + + +
)} ) : (
- - - + + +
)}
@@ -1682,14 +1682,14 @@ export function ScanResults({ scan, onHome }: Props) {
- - - - - - - - + + + + + + + +
{(r.lunar?.malware_families?.length ?? 0) > 0 && ( @@ -1768,11 +1768,11 @@ export function ScanResults({ scan, onHome }: Props) {
Valid {r.phone.valid ? 'Yes' : 'No'}
- - - - - + + + + + {r.phone.timezones?.length && (
Timezones
{r.phone.timezones.map(tz => {tz})}
@@ -1780,8 +1780,8 @@ export function ScanResults({ scan, onHome }: Props) { )} {r.phone.reverse && ( <> - - + + )}
@@ -1797,11 +1797,11 @@ export function ScanResults({ scan, onHome }: Props) {
Found {r.telegram.found ? 'Yes' : 'No'}
- - - - - {r.telegram.followers && } + + + + + {r.telegram.followers && } )} @@ -1891,7 +1891,7 @@ export function ScanResults({ scan, onHome }: Props) {
{aiModel &&
Model: {aiModel}
}
- copyValue(aiSummary)} label="Copy summary" /> + copyValue(aiSummary)} label={i18n('results.fields.copySummary')} />
{aiSummary}
diff --git a/frontend/src/messages/de.json b/frontend/src/messages/de.json index 1af5423..2ae0065 100644 --- a/frontend/src/messages/de.json +++ b/frontend/src/messages/de.json @@ -326,7 +326,8 @@ "emailsCopied": "E-Mails kopiert!", "filterPlatforms": "Plattformen filtern...", "searchGoogle": "Bei Google suchen", - "sendMessage": "Nachricht senden" + "sendMessage": "Nachricht senden", + "fields": {"copyIp": "IP kopieren", "copyTarget": "Ziel kopieren", "copyEmail": "E-Mail kopieren", "copyDomain": "Domain kopieren", "copyDnsRecord": "DNS-Eintrag kopieren", "copySubdomain": "Subdomain kopieren", "copyUsernameUrl": "URL kopieren", "copyShodanPort": "Port kopieren", "copyPort": "Port kopieren", "copyOnionUrl": ".onion-Adresse kopieren", "copySummary": "Zusammenfassung kopieren", "company": "Unternehmen", "location": "Standort", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Öffentliche Repos", "totalStars": "Sterne insgesamt", "joined": "Beigetreten", "displayName": "Anzeigename", "totalCompromised": "Insgesamt kompromittiert", "employees": "Mitarbeiter", "users": "Benutzer", "thirdParties": "Dritte", "passwordsAnalysed": "Analysierte Passwörter", "tooWeak": "Zu schwach", "weak": "Schwach", "strong": "Stark", "recordsFound": "Gefundene Einträge", "corporateServices": "Unternehmensdienste", "userServices": "Benutzerdienste", "period": "Zeitraum", "totalEvents": "Ereignisse insgesamt", "infostealerEvents": "Infostealer-Ereignisse", "dataBreachEvents": "Datenleck-Ereignisse", "employeeEvents": "Mitarbeiter-Ereignisse", "clientEvents": "Kunden-Ereignisse", "firstSeen": "Zuerst gesehen", "lastSeen": "Zuletzt gesehen"} }, "watchlist": { "title": "Watchlists", diff --git a/frontend/src/messages/en.json b/frontend/src/messages/en.json index 46506d5..77d51bb 100644 --- a/frontend/src/messages/en.json +++ b/frontend/src/messages/en.json @@ -326,7 +326,8 @@ "emailsCopied": "Emails copied!", "filterPlatforms": "Filter platforms...", "searchGoogle": "Search on Google", - "sendMessage": "Send message" + "sendMessage": "Send message", + "fields": { "copyIp": "Copy IP", "copyTarget": "Copy target", "copyEmail": "Copy email", "copyDomain": "Copy domain", "copyDnsRecord": "Copy DNS record", "copySubdomain": "Copy subdomain", "copyUsernameUrl": "Copy URL", "copyShodanPort": "Copy port", "copyPort": "Copy port", "copyOnionUrl": "Copy .onion address", "copySummary": "Copy summary", "company": "Company", "location": "Location", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Public Repos", "totalStars": "Total Stars", "joined": "Joined", "displayName": "Display Name", "totalCompromised": "Total Compromised", "employees": "Employees", "users": "Users", "thirdParties": "Third Parties", "passwordsAnalysed": "Passwords Analysed", "tooWeak": "Too Weak", "weak": "Weak", "strong": "Strong", "recordsFound": "Records Found", "corporateServices": "Corporate Services", "userServices": "User Services", "period": "Period", "totalEvents": "Total Events", "infostealerEvents": "Infostealer Events", "dataBreachEvents": "Data Breach Events", "employeeEvents": "Employee Events", "clientEvents": "Client Events", "firstSeen": "First Seen", "lastSeen": "Last Seen" } }, "watchlist": { "title": "Watchlists", diff --git a/frontend/src/messages/es.json b/frontend/src/messages/es.json index 1dd4408..7704143 100644 --- a/frontend/src/messages/es.json +++ b/frontend/src/messages/es.json @@ -160,7 +160,8 @@ "emailsCopied": "¡Correos copiados!", "filterPlatforms": "Filtrar plataformas...", "searchGoogle": "Buscar en Google", - "sendMessage": "Enviar mensaje" + "sendMessage": "Enviar mensaje", + "fields": {"copyIp": "Copiar IP", "copyTarget": "Copiar objetivo", "copyEmail": "Copiar email", "copyDomain": "Copiar dominio", "copyDnsRecord": "Copiar registro DNS", "copySubdomain": "Copiar subdominio", "copyUsernameUrl": "Copiar URL", "copyShodanPort": "Copiar puerto", "copyPort": "Copiar puerto", "copyOnionUrl": "Copiar dirección .onion", "copySummary": "Copiar resumen", "company": "Empresa", "location": "Ubicación", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Repos públicos", "totalStars": "Estrellas totales", "joined": "Unido", "displayName": "Nombre para mostrar", "totalCompromised": "Total comprometidos", "employees": "Empleados", "users": "Usuarios", "thirdParties": "Terceros", "passwordsAnalysed": "Contraseñas analizadas", "tooWeak": "Demasiado débil", "weak": "Débil", "strong": "Fuerte", "recordsFound": "Registros encontrados", "corporateServices": "Servicios corporativos", "userServices": "Servicios de usuario", "period": "Período", "totalEvents": "Eventos totales", "infostealerEvents": "Eventos de infostealer", "dataBreachEvents": "Eventos de brecha de datos", "employeeEvents": "Eventos de empleados", "clientEvents": "Eventos de clientes", "firstSeen": "Visto por primera vez", "lastSeen": "Visto por última vez"} }, "toolPanels": { "back": "Volver", diff --git a/frontend/src/messages/fr.json b/frontend/src/messages/fr.json index 1632c75..025aea6 100644 --- a/frontend/src/messages/fr.json +++ b/frontend/src/messages/fr.json @@ -204,7 +204,8 @@ "emailsCopied": "E-mails copiés !", "filterPlatforms": "Filtrer les plateformes...", "searchGoogle": "Rechercher sur Google", - "sendMessage": "Envoyer le message" + "sendMessage": "Envoyer le message", + "fields": {"copyIp": "Copier l'IP", "copyTarget": "Copier la cible", "copyEmail": "Copier l'e-mail", "copyDomain": "Copier le domaine", "copyDnsRecord": "Copier l'enregistrement DNS", "copySubdomain": "Copier le sous-domaine", "copyUsernameUrl": "Copier l'URL", "copyShodanPort": "Copier le port", "copyPort": "Copier le port", "copyOnionUrl": "Copier l'adresse .onion", "copySummary": "Copier le résumé", "company": "Entreprise", "location": "Emplacement", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Dépôts publics", "totalStars": "Total des étoiles", "joined": "Inscrit", "displayName": "Nom d'affichage", "totalCompromised": "Total compromis", "employees": "Employés", "users": "Utilisateurs", "thirdParties": "Tiers", "passwordsAnalysed": "Mots de passe analysés", "tooWeak": "Trop faible", "weak": "Faible", "strong": "Fort", "recordsFound": "Enregistrements trouvés", "corporateServices": "Services d'entreprise", "userServices": "Services utilisateurs", "period": "Période", "totalEvents": "Total des événements", "infostealerEvents": "Événements infostealer", "dataBreachEvents": "Événements de violation de données", "employeeEvents": "Événements employés", "clientEvents": "Événements clients", "firstSeen": "Vu pour la première fois", "lastSeen": "Vu pour la dernière fois"} }, "toolPanels": { "back": "Retour", diff --git a/frontend/src/messages/it.json b/frontend/src/messages/it.json index f01870f..71c5769 100644 --- a/frontend/src/messages/it.json +++ b/frontend/src/messages/it.json @@ -326,7 +326,8 @@ "emailsCopied": "Email copiate!", "filterPlatforms": "Filtra piattaforme...", "searchGoogle": "Cerca su Google", - "sendMessage": "Invia messaggio" + "sendMessage": "Invia messaggio", + "fields": {"copyIp": "Copia IP", "copyTarget": "Copia obiettivo", "copyEmail": "Copia email", "copyDomain": "Copia dominio", "copyDnsRecord": "Copia record DNS", "copySubdomain": "Copia sottodominio", "copyUsernameUrl": "Copia URL", "copyShodanPort": "Copia porta", "copyPort": "Copia porta", "copyOnionUrl": "Copia indirizzo .onion", "copySummary": "Copia riepilogo", "company": "Azienda", "location": "Posizione", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Repo pubblici", "totalStars": "Stelle totali", "joined": "Iscritto", "displayName": "Nome visualizzato", "totalCompromised": "Totale compromessi", "employees": "Dipendenti", "users": "Utenti", "thirdParties": "Terze parti", "passwordsAnalysed": "Password analizzate", "tooWeak": "Troppo debole", "weak": "Debole", "strong": "Forte", "recordsFound": "Record trovati", "corporateServices": "Servizi aziendali", "userServices": "Servizi utente", "period": "Periodo", "totalEvents": "Eventi totali", "infostealerEvents": "Eventi infostealer", "dataBreachEvents": "Eventi di violazione", "employeeEvents": "Eventi dipendenti", "clientEvents": "Eventi clienti", "firstSeen": "Visto per la prima volta", "lastSeen": "Visto per l'ultima volta"} }, "watchlist": { "title": "Liste di osservazione", diff --git a/frontend/src/messages/pl.json b/frontend/src/messages/pl.json index 42ba6d2..b9c754a 100644 --- a/frontend/src/messages/pl.json +++ b/frontend/src/messages/pl.json @@ -525,7 +525,8 @@ "emailsCopied": "E-maile skopiowane!", "filterPlatforms": "Filtruj platformy...", "searchGoogle": "Szukaj w Google", - "sendMessage": "Wyślij wiadomość" + "sendMessage": "Wyślij wiadomość", + "fields": {"copyIp": "Kopiuj IP", "copyTarget": "Kopiuj cel", "copyEmail": "Kopiuj e-mail", "copyDomain": "Kopiuj domenę", "copyDnsRecord": "Kopiuj rekord DNS", "copySubdomain": "Kopiuj subdomenę", "copyUsernameUrl": "Kopiuj URL", "copyShodanPort": "Kopiuj port", "copyPort": "Kopiuj port", "copyOnionUrl": "Kopiuj adres .onion", "copySummary": "Kopiuj podsumowanie", "company": "Firma", "location": "Lokalizacja", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Publiczne repozytoria", "totalStars": "Wszystkie gwiazdki", "joined": "Dołączył(a)", "displayName": "Wyświetlana nazwa", "totalCompromised": "Łącznie skompromitowanych", "employees": "Pracownicy", "users": "Użytkownicy", "thirdParties": "Osoby trzecie", "passwordsAnalysed": "Przeanalizowane hasła", "tooWeak": "Zbyt słabe", "weak": "Słabe", "strong": "Silne", "recordsFound": "Znalezione rekordy", "corporateServices": "Usługi korporacyjne", "userServices": "Usługi użytkownika", "period": "Okres", "totalEvents": "Wszystkie zdarzenia", "infostealerEvents": "Zdarzenia infostealer", "dataBreachEvents": "Zdarzenia wycieku danych", "employeeEvents": "Zdarzenia pracowników", "clientEvents": "Zdarzenia klientów", "firstSeen": "Widziany po raz pierwszy", "lastSeen": "Widziany po raz ostatni"} }, "watchlist": { "title": "Listy obserwowanych", diff --git a/frontend/src/messages/pt.json b/frontend/src/messages/pt.json index 8c6ebd2..e6def2b 100644 --- a/frontend/src/messages/pt.json +++ b/frontend/src/messages/pt.json @@ -326,7 +326,8 @@ "emailsCopied": "E-mails copiados!", "filterPlatforms": "Filtrar plataformas...", "searchGoogle": "Pesquisar no Google", - "sendMessage": "Enviar mensagem" + "sendMessage": "Enviar mensagem", + "fields": {"copyIp": "Copiar IP", "copyTarget": "Copiar alvo", "copyEmail": "Copiar e-mail", "copyDomain": "Copiar domínio", "copyDnsRecord": "Copiar registro DNS", "copySubdomain": "Copiar subdomínio", "copyUsernameUrl": "Copiar URL", "copyShodanPort": "Copiar porta", "copyPort": "Copiar porta", "copyOnionUrl": "Copiar endereço .onion", "copySummary": "Copiar resumo", "company": "Empresa", "location": "Localização", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Repositórios Públicos", "totalStars": "Total de Estrelas", "joined": "Entrou", "displayName": "Nome de exibição", "totalCompromised": "Total Comprometido", "employees": "Funcionários", "users": "Usuários", "thirdParties": "Terceiros", "passwordsAnalysed": "Senhas Analisadas", "tooWeak": "Muito fraca", "weak": "Fraca", "strong": "Forte", "recordsFound": "Registros Encontrados", "corporateServices": "Serviços Corporativos", "userServices": "Serviços de Usuário", "period": "Período", "totalEvents": "Total de Eventos", "infostealerEvents": "Eventos de Infostealer", "dataBreachEvents": "Eventos de Vazamento", "employeeEvents": "Eventos de Funcionários", "clientEvents": "Eventos de Clientes", "firstSeen": "Visto pela primeira vez", "lastSeen": "Visto pela última vez"} }, "watchlist": { "title": "Listas de monitoramento", diff --git a/frontend/src/messages/ru.json b/frontend/src/messages/ru.json index 58eecf0..c157c7f 100644 --- a/frontend/src/messages/ru.json +++ b/frontend/src/messages/ru.json @@ -326,7 +326,8 @@ "emailsCopied": "Адреса почты скопированы!", "filterPlatforms": "Фильтр по платформам…", "searchGoogle": "Искать в Google", - "sendMessage": "Отправить сообщение" + "sendMessage": "Отправить сообщение", + "fields": {"copyIp": "Копировать IP", "copyTarget": "Копировать цель", "copyEmail": "Копировать email", "copyDomain": "Копировать домен", "copyDnsRecord": "Копировать DNS запись", "copySubdomain": "Копировать поддомен", "copyUsernameUrl": "Копировать URL", "copyShodanPort": "Копировать порт", "copyPort": "Копировать порт", "copyOnionUrl": "Копировать .onion URL", "copySummary": "Копировать сводку", "company": "Компания", "location": "Локация", "blog": "Блог", "twitter": "Twitter", "publicRepos": "Публичные репозитории", "totalStars": "Всего звезд", "joined": "Присоединился", "displayName": "Отображаемое имя", "totalCompromised": "Всего скомпрометировано", "employees": "Сотрудники", "users": "Пользователи", "thirdParties": "Третьи стороны", "passwordsAnalysed": "Проанализировано паролей", "tooWeak": "Слишком слабый", "weak": "Слабый", "strong": "Сильный", "recordsFound": "Найдено записей", "corporateServices": "Корпоративные сервисы", "userServices": "Пользовательские сервисы", "period": "Период", "totalEvents": "Всего событий", "infostealerEvents": "События Infostealer", "dataBreachEvents": "События утечки", "employeeEvents": "События сотрудников", "clientEvents": "События клиентов", "firstSeen": "Впервые замечен", "lastSeen": "Последний раз замечен"} }, "watchlist": { "title": "Списки наблюдения", diff --git a/frontend/src/messages/tr.json b/frontend/src/messages/tr.json index e105cfc..3f46eb0 100644 --- a/frontend/src/messages/tr.json +++ b/frontend/src/messages/tr.json @@ -326,7 +326,8 @@ "emailsCopied": "E-postalar kopyalandı!", "filterPlatforms": "Platformları filtrele...", "searchGoogle": "Google'da ara", - "sendMessage": "Mesaj gönder" + "sendMessage": "Mesaj gönder", + "fields": {"copyIp": "IP kopyala", "copyTarget": "Hedefi kopyala", "copyEmail": "E-postayı kopyala", "copyDomain": "Alan adını kopyala", "copyDnsRecord": "DNS kaydını kopyala", "copySubdomain": "Alt alan adını kopyala", "copyUsernameUrl": "URL kopyala", "copyShodanPort": "Port kopyala", "copyPort": "Port kopyala", "copyOnionUrl": ".onion adresini kopyala", "copySummary": "Özeti kopyala", "company": "Şirket", "location": "Konum", "blog": "Blog", "twitter": "Twitter", "publicRepos": "Herkese Açık Depolar", "totalStars": "Toplam Yıldız", "joined": "Katıldı", "displayName": "Görünen Ad", "totalCompromised": "Toplam İhlal", "employees": "Çalışanlar", "users": "Kullanıcılar", "thirdParties": "Üçüncü Taraflar", "passwordsAnalysed": "Analiz Edilen Şifreler", "tooWeak": "Çok Zayıf", "weak": "Zayıf", "strong": "Güçlü", "recordsFound": "Bulunan Kayıtlar", "corporateServices": "Kurumsal Hizmetler", "userServices": "Kullanıcı Hizmetleri", "period": "Dönem", "totalEvents": "Toplam Olay", "infostealerEvents": "Infostealer Olayları", "dataBreachEvents": "Veri İhlali Olayları", "employeeEvents": "Çalışan Olayları", "clientEvents": "Müşteri Olayları", "firstSeen": "İlk Görülme", "lastSeen": "Son Görülme"} }, "watchlist": { "title": "İzleme Listeleri", diff --git a/frontend/src/messages/zh.json b/frontend/src/messages/zh.json index 4cdfce1..2e95fc5 100644 --- a/frontend/src/messages/zh.json +++ b/frontend/src/messages/zh.json @@ -326,7 +326,8 @@ "emailsCopied": "邮箱已复制!", "filterPlatforms": "筛选平台...", "searchGoogle": "在 Google 上搜索", - "sendMessage": "发送消息" + "sendMessage": "发送消息", + "fields": {"copyIp": "复制 IP", "copyTarget": "复制目标", "copyEmail": "复制邮箱", "copyDomain": "复制域名", "copyDnsRecord": "复制 DNS 记录", "copySubdomain": "复制子域名", "copyUsernameUrl": "复制 URL", "copyShodanPort": "复制端口", "copyPort": "复制端口", "copyOnionUrl": "复制 .onion 地址", "copySummary": "复制摘要", "company": "公司", "location": "位置", "blog": "博客", "twitter": "推特", "publicRepos": "公开仓库", "totalStars": "总星标", "joined": "加入时间", "displayName": "显示名称", "totalCompromised": "总泄露", "employees": "员工", "users": "用户", "thirdParties": "第三方", "passwordsAnalysed": "分析的密码", "tooWeak": "太弱", "weak": "弱", "strong": "强", "recordsFound": "找到的记录", "corporateServices": "企业服务", "userServices": "用户服务", "period": "期间", "totalEvents": "总事件", "infostealerEvents": "信息窃取事件", "dataBreachEvents": "数据泄露事件", "employeeEvents": "员工事件", "clientEvents": "客户事件", "firstSeen": "首次发现", "lastSeen": "最后发现"} }, "watchlist": { "title": "监视列表",