diff --git a/app/airscale/page.tsx b/app/airscale/page.tsx
index b92c0af..dc443f8 100644
--- a/app/airscale/page.tsx
+++ b/app/airscale/page.tsx
@@ -73,8 +73,8 @@ export default function AirScalePage() {
const withoutDomain = csvData.length - withDomain;
const startEnrichment = async () => {
- if (!companies.length) return toast.error("No companies with domains found");
- if (!categories.length) return toast.error("Select at least one decision maker category");
+ if (!companies.length) return toast.error("Keine Unternehmen mit Domains gefunden");
+ if (!categories.length) return toast.error("Mindestens eine Entscheider-Kategorie auswählen");
setRunning(true);
setResults([]);
@@ -91,7 +91,7 @@ export default function AirScalePage() {
setJobId(data.jobId);
addJob({ id: data.jobId, type: "airscale", status: "running", progress: 0, total: companies.length });
- toast.success("Enrichment started!");
+ toast.success("Anreicherung gestartet!");
pollJob(data.jobId);
} catch (err) {
toast.error(err instanceof Error ? err.message : "Failed to start");
@@ -119,9 +119,9 @@ export default function AirScalePage() {
setRunning(false);
removeJob(id);
if (data.status === "complete") {
- toast.success(`Done! Found ${data.emailsFound} emails from ${data.totalLeads} companies`);
+ toast.success(`Fertig! ${data.emailsFound} E-Mails aus ${data.totalLeads} Unternehmen gefunden`);
} else {
- toast.error(`Job failed: ${data.error || "Unknown error"}`);
+ toast.error(`Job fehlgeschlagen: ${data.error || "Unbekannter Fehler"}`);
}
}
} catch {
@@ -159,9 +159,9 @@ export default function AirScalePage() {
AirScale Companies
-
AirScale → Email Enrichment
+
AirScale → E-Mail Anreicherung
- Upload an AirScale CSV export and find decision maker emails via Anymailfinder.
+ Lade einen AirScale CSV-Export hoch und finde Entscheider-E-Mails über Anymailfinder.