import type { Metadata } from "next"; const BASE_URL = "https://www.aurumtradingbot.com"; const INVITE_CODE = "YHHT58"; const INVITE_URL = `https://backoffice.aurum.foundation/u/${INVITE_CODE}`; type Lang = "en" | "tr" | "el" | "de" | "es"; const LOCALE_MAP: Record = { en: "en_US", tr: "tr_TR", el: "el_GR", de: "de_DE", es: "es_ES", }; const COPY: Record = { en: { metaTitle: `AURUM Invite Code ${INVITE_CODE} | Registration & Setup Guide`, metaDescription: `Use the official AURUM invite code ${INVITE_CODE} to access the registration flow. Step-by-step instructions, FAQs, and safe-use notes.`, h1: `AURUM Invite Code: ${INVITE_CODE}`, intro: `This page explains how to use the AURUM invite code (${INVITE_CODE}) during registration, what it does, and the most common issues people hit.`, stepsTitle: "How to use the invite code", steps: [ `Open the registration page using the partner link.`, `Create your account and verify your email (if requested).`, `If you see an “Invite code” field, enter: ${INVITE_CODE}.`, `Complete the registration steps shown on-screen.`, `Keep your credentials safe. Use strong passwords and 2FA if available.`, ], faqTitle: "FAQ", faqs: [ { q: "What is an AURUM invite code?", a: "It’s a referral/partner identifier used during signup to connect your registration to a specific partner link or onboarding flow.", }, { q: `Is ${INVITE_CODE} required to register?`, a: "Some signup flows auto-apply the code via the link. If a field appears, entering the code ensures it’s correctly applied.", }, { q: "Where do I enter the invite code?", a: "During registration. If the page doesn’t show a separate field, the partner link usually applies it automatically.", }, { q: "Can I change the code later?", a: "That depends on the platform rules. Many systems lock the referral source after account creation.", }, { q: "Is this financial advice?", a: "No. This page is informational only. Cryptocurrency activity involves risk and can result in losses.", }, ], ctaPrimary: "Register with this invite code", ctaSecondary: "Read risk disclaimer", noteTitle: "Important note", noteText: "This website is operated by an independent partner and is not the official AURUM Foundation website. Content is provided for educational purposes only.", }, tr: { metaTitle: `AURUM Davet Kodu ${INVITE_CODE} | Kayıt ve Kurulum Rehberi`, metaDescription: `AURUM davet kodu ${INVITE_CODE} ile kayıt akışına erişin. Adım adım kullanım, SSS ve güvenli kullanım notları.`, h1: `AURUM Davet Kodu: ${INVITE_CODE}`, intro: `Bu sayfa, kayıt sırasında AURUM davet kodunun (${INVITE_CODE}) nasıl kullanıldığını, ne işe yaradığını ve en sık yaşanan sorunları açıklar.`, stepsTitle: "Davet kodu nasıl kullanılır?", steps: [ "Partner kayıt bağlantısını açın.", "Hesap oluşturun ve gerekiyorsa e-postanızı doğrulayın.", `“Davet Kodu / Invite Code” alanı görünürse: ${INVITE_CODE} yazın.`, "Ekrandaki kayıt adımlarını tamamlayın.", "Hesabınızı koruyun: güçlü şifre ve varsa 2FA kullanın.", ], faqTitle: "SSS", faqs: [ { q: "AURUM davet kodu nedir?", a: "Kayıt sırasında hesabınızı belirli bir partner/onboarding akışına bağlayan referans tanımlayıcıdır.", }, { q: `${INVITE_CODE} kodu şart mı?`, a: "Bazı kayıtlarda kod link üzerinden otomatik uygulanır. Alan görünüyorsa kodu girmek doğru uygulanmasını sağlar.", }, { q: "Kodu nereye yazacağım?", a: "Kayıt esnasında. Ayrı alan yoksa, partner linki genelde kodu otomatik uygular.", }, { q: "Sonradan değiştirebilir miyim?", a: "Platform kurallarına bağlı. Çoğu sistemde kayıt sonrası referral kaynağı kilitlenir.", }, { q: "Bu yatırım tavsiyesi mi?", a: "Hayır. Bu sayfa bilgilendirme amaçlıdır. Kripto işlemleri risk içerir ve kayıpla sonuçlanabilir.", }, ], ctaPrimary: "Bu davet koduyla kayıt ol", ctaSecondary: "Risk uyarısını oku", noteTitle: "Önemli not", noteText: "Bu site bağımsız bir partner tarafından işletilmektedir ve resmi AURUM Foundation sitesi değildir. İçerikler bilgilendirme amaçlıdır.", }, el: { metaTitle: `AURUM Κωδικός Πρόσκλησης ${INVITE_CODE} | Εγγραφή & Οδηγός`, metaDescription: `Χρησιμοποίησε τον κωδικό πρόσκλησης AURUM ${INVITE_CODE} για την εγγραφή. Βήματα, FAQ και σημειώσεις ασφαλείας.`, h1: `AURUM Κωδικός Πρόσκλησης: ${INVITE_CODE}`, intro: `Η σελίδα εξηγεί πώς να χρησιμοποιήσεις τον κωδικό πρόσκλησης (${INVITE_CODE}) στην εγγραφή, τι κάνει και τα συχνότερα προβλήματα.`, stepsTitle: "Πώς να χρησιμοποιήσεις τον κωδικό", steps: [ "Άνοιξε τον σύνδεσμο εγγραφής συνεργάτη.", "Δημιούργησε λογαριασμό και επιβεβαίωσε email (αν ζητηθεί).", `Αν δεις πεδίο “Invite code”, γράψε: ${INVITE_CODE}.`, "Ολοκλήρωσε τα βήματα εγγραφής.", "Χρησιμοποίησε ισχυρό κωδικό και 2FA (αν υπάρχει).", ], faqTitle: "Συχνές Ερωτήσεις", faqs: [ { q: "Τι είναι ο κωδικός πρόσκλησης AURUM;", a: "Είναι αναγνωριστικό referral/partner που συνδέει την εγγραφή με συγκεκριμένο σύνδεσμο ή ροή onboarding.", }, { q: `Είναι απαραίτητος ο κωδικός ${INVITE_CODE};`, a: "Σε πολλές περιπτώσεις εφαρμόζεται αυτόματα μέσω του συνδέσμου. Αν υπάρχει πεδίο, η εισαγωγή του κωδικού το επιβεβαιώνει.", }, { q: "Πού τον βάζω;", a: "Κατά την εγγραφή. Αν δεν υπάρχει πεδίο, συνήθως ο σύνδεσμος τον εφαρμόζει αυτόματα.", }, { q: "Μπορώ να τον αλλάξω μετά;", a: "Εξαρτάται από τους κανόνες της πλατφόρμας. Συχνά “κλειδώνει” μετά τη δημιουργία λογαριασμού.", }, { q: "Είναι οικονομική συμβουλή;", a: "Όχι. Μόνο ενημερωτικό περιεχόμενο. Τα crypto έχουν κίνδυνο και μπορεί να οδηγήσουν σε απώλειες.", }, ], ctaPrimary: "Εγγραφή με αυτόν τον κωδικό", ctaSecondary: "Δες την προειδοποίηση κινδύνου", noteTitle: "Σημαντική σημείωση", noteText: "Ο ιστότοπος λειτουργεί από ανεξάρτητο συνεργάτη και δεν είναι ο επίσημος ιστότοπος του AURUM Foundation. Πληροφοριακό περιεχόμενο μόνο.", }, de: { metaTitle: `AURUM Einladungscode ${INVITE_CODE} | Registrierung & Anleitung`, metaDescription: `Nutze den AURUM Einladungscode ${INVITE_CODE} für die Registrierung. Schritt-für-Schritt, FAQ und Sicherheitshinweise.`, h1: `AURUM Einladungscode: ${INVITE_CODE}`, intro: `Diese Seite erklärt, wie du den Einladungscode (${INVITE_CODE}) bei der Registrierung nutzt, wofür er da ist und typische Probleme.`, stepsTitle: "So nutzt du den Einladungscode", steps: [ "Öffne den Partner-Registrierungslink.", "Account erstellen und E-Mail bestätigen (falls erforderlich).", `Wenn ein Feld „Invite code“ erscheint: ${INVITE_CODE} eingeben.`, "Registrierung abschließen.", "Sichere dein Konto: starkes Passwort und ggf. 2FA.", ], faqTitle: "FAQ", faqs: [ { q: "Was ist ein AURUM Einladungscode?", a: "Ein Referral/Partner-Identifikator, der deine Registrierung mit einem Partner-Link bzw. Onboarding verknüpft." }, { q: `Muss ich ${INVITE_CODE} eingeben?`, a: "Oft wird der Code über den Link automatisch gesetzt. Wenn ein Feld erscheint, stelle sicher, dass der Code korrekt eingetragen ist." }, { q: "Wo trage ich den Code ein?", a: "Während der Registrierung. Ohne Feld wird er meist automatisch über den Link angewendet." }, { q: "Kann ich den Code später ändern?", a: "Kommt auf die Plattformregeln an. Häufig ist die Zuordnung nach der Registrierung fix." }, { q: "Finanzberatung?", a: "Nein. Nur Informationszwecke. Krypto ist riskant und kann zu Verlusten führen." }, ], ctaPrimary: "Mit diesem Code registrieren", ctaSecondary: "Risikohinweis lesen", noteTitle: "Wichtiger Hinweis", noteText: "Diese Website wird von einem unabhängigen Partner betrieben und ist nicht die offizielle AURUM Foundation Website. Nur zu Informationszwecken.", }, es: { metaTitle: `Código de Invitación AURUM ${INVITE_CODE} | Registro y Guía`, metaDescription: `Usa el código de invitación AURUM ${INVITE_CODE} para el registro. Pasos, FAQ y notas de seguridad.`, h1: `Código de Invitación AURUM: ${INVITE_CODE}`, intro: `Esta página explica cómo usar el código (${INVITE_CODE}) durante el registro, para qué sirve y los problemas más comunes.`, stepsTitle: "Cómo usar el código", steps: [ "Abre el enlace de registro del partner.", "Crea tu cuenta y verifica el email (si se solicita).", `Si aparece el campo “Invite code”, introduce: ${INVITE_CODE}.`, "Completa los pasos del registro.", "Protege tu cuenta: contraseña fuerte y 2FA si está disponible.", ], faqTitle: "FAQ", faqs: [ { q: "¿Qué es un código de invitación AURUM?", a: "Un identificador de referral/partner que vincula tu registro con un enlace o flujo de onboarding específico." }, { q: `¿Es obligatorio ${INVITE_CODE}?`, a: "A menudo se aplica automáticamente mediante el enlace. Si hay campo, escribirlo asegura que quede aplicado." }, { q: "¿Dónde lo introduzco?", a: "Durante el registro. Si no hay campo, normalmente el enlace lo aplica automáticamente." }, { q: "¿Puedo cambiarlo después?", a: "Depende de las reglas de la plataforma. Muchas veces queda bloqueado tras crear la cuenta." }, { q: "¿Es asesoría financiera?", a: "No. Solo información. Las criptomonedas implican riesgo y pueden causar pérdidas." }, ], ctaPrimary: "Registrarme con este código", ctaSecondary: "Leer aviso de riesgo", noteTitle: "Nota importante", noteText: "Este sitio es operado por un partner independiente y no es el sitio oficial de AURUM Foundation. Contenido solo informativo.", }, }; function safeLang(input: string): Lang { if (input === "tr" || input === "el" || input === "de" || input === "es") return input; return "en"; } export async function generateMetadata( { params }: { params: { lang: string } } ): Promise { const lang = safeLang(params.lang); const c = COPY[lang]; const url = `${BASE_URL}/${lang}/invite-code/`; return { title: c.metaTitle, description: c.metaDescription, alternates: { canonical: url, languages: { en: `${BASE_URL}/en/invite-code/`, tr: `${BASE_URL}/tr/invite-code/`, el: `${BASE_URL}/el/invite-code/`, de: `${BASE_URL}/de/invite-code/`, es: `${BASE_URL}/es/invite-code/`, "x-default": `${BASE_URL}/en/invite-code/`, }, }, openGraph: { title: c.metaTitle, description: c.metaDescription, url, siteName: "AURUM Trading Bot", locale: LOCALE_MAP[lang] || "en_US", type: "website", images: [ { // Mümkünse bunu kendi domaininde hostla (CDN de olur) url: `${BASE_URL}/og/aurum-invite-code.png`, width: 1200, height: 630, alt: `AURUM Invite Code ${INVITE_CODE}`, }, ], }, twitter: { card: "summary_large_image", title: c.metaTitle, description: c.metaDescription, images: [`${BASE_URL}/og/aurum-invite-code.png`], }, robots: { index: true, follow: true, googleBot: { index: true, follow: true, "max-snippet": -1, "max-image-preview": "large", "max-video-preview": -1, }, }, }; } export default function InviteCodePage({ params }: { params: { lang: string } }) { const lang = safeLang(params.lang); const c = COPY[lang]; const url = `${BASE_URL}/${lang}/invite-code/`; const faqJsonLd = { "@context": "https://schema.org", "@type": "FAQPage", mainEntity: c.faqs.map((f) => ({ "@type": "Question", name: f.q, acceptedAnswer: { "@type": "Answer", text: f.a }, })), }; const pageJsonLd = { "@context": "https://schema.org", "@type": "WebPage", name: c.h1, description: c.metaDescription, url, isPartOf: { "@type": "WebSite", name: "AURUM Trading Bot", url: BASE_URL }, }; return (
{/* JSON-LD */}