diff --git a/CTA-CEKMECE-TASARIMI.md b/CTA-CEKMECE-TASARIMI.md index e1c8bad..47d7b72 100644 --- a/CTA-CEKMECE-TASARIMI.md +++ b/CTA-CEKMECE-TASARIMI.md @@ -63,7 +63,7 @@ rozet, buton varyantı tasarlanmaz. anlamlı olmalı (renk/ikon tek başına anlam taşımaz — ürünün risk renk dili kuralıyla aynı ilke). - Buton etiketleri eylemin sonucunu söyler: "Programları gör" (girdi adımı), - "Ücretsiz tablonu gör" / "AI listemi kur (3 kredi)" (sihirbaz sonu, girişe göre). + "Ücretsiz tablonu gör" / "Yapay Zeka listemi kur (3 kredi)" (sihirbaz sonu, girişe göre). ## 5. Davranış ve teknik algı diff --git a/src/app/api/soru/route.ts b/src/app/api/soru/route.ts index 14105e5..2381ce2 100644 --- a/src/app/api/soru/route.ts +++ b/src/app/api/soru/route.ts @@ -229,7 +229,7 @@ export async function POST(request: NextRequest) { reason: "refund", refId: kullaniciMesajId, }); - console.error("[soru] AI istemcisi kurulamadı (anahtar eksik olabilir)"); + console.error("[soru] Yapay Zeka istemcisi kurulamadı (anahtar eksik olabilir)"); return Response.json( { error: @@ -260,7 +260,7 @@ export async function POST(request: NextRequest) { }); } catch { await grantCredits({ userId, delta: 1, reason: "refund", refId: kullaniciMesajId }); - return Response.json({ error: "AI'ya ulaşılamadı." }, { status: 502 }); + return Response.json({ error: "Yapay Zeka'ya ulaşılamadı." }, { status: 502 }); } const readable = new ReadableStream({ diff --git a/src/app/giris/page.tsx b/src/app/giris/page.tsx index dd77761..e62dd7d 100644 --- a/src/app/giris/page.tsx +++ b/src/app/giris/page.tsx @@ -45,7 +45,7 @@ export default async function GirisPage({ <> Kayıt olduğunda{" "} 5 deneme kredisi{" "} - hesabına tanımlanır — AI danışmana ücretsiz soru sorabilirsin. + hesabına tanımlanır — Yapay Zeka danışmana ücretsiz soru sorabilirsin. > )}
diff --git a/src/app/listem/listem-bos-cta.tsx b/src/app/listem/listem-bos-cta.tsx index 41b8fd8..e14cdd0 100644 --- a/src/app/listem/listem-bos-cta.tsx +++ b/src/app/listem/listem-bos-cta.tsx @@ -19,8 +19,8 @@ export function ListemBosCta() { <>{profil - ? "Sıralaman kayıtlı — birkaç adımda 24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip AI danışmanla üzerinde konuşabilirsin." - : "Sıralamanı girip birkaç adımda 24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip AI danışmanla üzerinde konuşabilirsin."} + ? "Sıralaman kayıtlı — birkaç adımda 24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip Yapay Zeka danışmanla üzerinde konuşabilirsin." + : "Sıralamanı girip birkaç adımda 24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip Yapay Zeka danışmanla üzerinde konuşabilirsin."}
@@ -178,11 +178,11 @@ export default async function ListemPage({
- İlk {ACIK_SATIR} tercihte AI analizini gördün + İlk {ACIK_SATIR} tercihte Yapay Zeka analizini gördün
Kalan {24 - ACIK_SATIR} tercihin kişisel risk, gerekçe ve - AI yorumu paketle açılır. Program adları ve taban + Yapay Zeka yorumu paketle açılır. Program adları ve taban verileri her zaman ücretsiz.
- “AI listemi kur” sihirbazındaki üç adım birbirinden + “Yapay Zeka listemi kur” sihirbazındaki üç adım birbirinden bağımsız değildir. İlk adımda yalnızca{" "} sıralamanla ulaşabildiğin{" "} alanlar listelenir; ikinci adımdaki iller, seçtiğin alanlardaki diff --git a/src/app/odeme/sonuc/rapor-yok-cta.tsx b/src/app/odeme/sonuc/rapor-yok-cta.tsx index aaab72d..5c4d2d3 100644 --- a/src/app/odeme/sonuc/rapor-yok-cta.tsx +++ b/src/app/odeme/sonuc/rapor-yok-cta.tsx @@ -7,7 +7,7 @@ import { useTercihProfili } from "@/components/manuel-liste/profil-kapisi-store" import { sonucHref } from "@/lib/sihirbaz"; /** - * Ödeme başarılı ama henüz AI listesi yokken gösterilen CTA: kayıtlı tercih + * Ödeme başarılı ama henüz Yapay Zeka listesi yokken gösterilen CTA: kayıtlı tercih * profili olan adayı sihirbazı açık hâlde sonuç sayfasına götürür ve * "sıralamanı gir" metni gösterilmez; profil yoksa ana sayfadaki sıralama * formuna yönlendirir. diff --git a/src/app/paket/page.tsx b/src/app/paket/page.tsx index 806085e..4ab6084 100644 --- a/src/app/paket/page.tsx +++ b/src/app/paket/page.tsx @@ -41,7 +41,7 @@ const OZELLIKLER = [ { icon: RefreshCcw, text: "2 liste revizyon hakkı" }, { icon: MessageCircleQuestion, - text: `${URUNLER.paket.credits} AI danışman sorusu (her mesaj 1 kredi)`, + text: `${URUNLER.paket.credits} Yapay Zeka danışman sorusu (her mesaj 1 kredi)`, }, ] as const; diff --git a/src/app/sonuc/liste-paneli.tsx b/src/app/sonuc/liste-paneli.tsx index 08d1d54..aef2820 100644 --- a/src/app/sonuc/liste-paneli.tsx +++ b/src/app/sonuc/liste-paneli.tsx @@ -192,7 +192,7 @@ export function ListePaneli({
{sira.toLocaleString("tr-TR")}. sıra ·{" "} {kilitli - ? `tüm taban verileri açık · ${ACIK_SATIR} AI analiz örneği` + ? `tüm taban verileri açık · ${ACIK_SATIR} Yapay Zeka analiz örneği` : `${kredi} kredin kaldı`}
@@ -248,7 +248,7 @@ export function ListePaneli({Paket; kalan {24 - ACIK_SATIR} tercih için kişisel risk, - gerekçe, PDF, 2 revizyon ve 60 AI danışman sorusunu açar. + gerekçe, PDF, 2 revizyon ve 60 Yapay Zeka danışman sorusunu açar.
{kredi > 0 ? (
@@ -278,7 +278,7 @@ export function ListePaneli({
) : null}
- {/* AI danışman: sağ altta yüzen buton, alttan popup olarak açılır */}
+ {/* Yapay Zeka danışman: sağ altta yüzen buton, alttan popup olarak açılır */}
Yukarıdaki tablo her zaman ücretsiz. 5 deneme kredinle 24
- tercihlik AI listeni de kurabilirsin: ücretsiz giriş yap,
+ tercihlik Yapay Zeka listeni de kurabilirsin: ücretsiz giriş yap,
seçimlerin kayıtlı — listen otomatik kurulsun (üretim 3
kredi, kalan 2 kredinle danışmana soru sorarsın).
{girisBekliyor
- ? "Seçimlerin kayıtlı — AI listen hazır bekliyor"
+ ? "Seçimlerin kayıtlı — Yapay Zeka listen hazır bekliyor"
: "Tek tek ekleme, yapay zekâ kursun"}
@@ -549,7 +549,7 @@ export function SihirbazBolumu({
sonSecimler ?? (bekleyen?.eslesir ? bekleyen.secimler : null)
}
sonButonEtiketi={
- girisliMi ? "AI listemi kur (3 kredi)" : "Giriş yap ve listeni gör"
+ girisliMi ? "Yapay Zeka listemi kur (3 kredi)" : "Giriş yap ve listeni gör"
}
onTamamla={ilerle}
/>
diff --git a/src/app/sonuc/sohbet-popup.tsx b/src/app/sonuc/sohbet-popup.tsx
index 5e90895..afa3065 100644
--- a/src/app/sonuc/sohbet-popup.tsx
+++ b/src/app/sonuc/sohbet-popup.tsx
@@ -1,6 +1,6 @@
"use client";
-// AI danışman sohbeti — sayfa altında yüzen buton + intercom tarzı popup.
+// Yapay Zeka danışman sohbeti — sayfa altında yüzen buton + intercom tarzı popup.
// Motion dili: panel tetikleyicisinden doğar (transform-origin sağ-alt),
// spring ile açılır; çıkış girişten hızlı. Reduced motion'da cross-fade.
diff --git a/src/components/arama-funnel-karti.tsx b/src/components/arama-funnel-karti.tsx
index aaa0bdc..dccc60e 100644
--- a/src/components/arama-funnel-karti.tsx
+++ b/src/components/arama-funnel-karti.tsx
@@ -136,7 +136,7 @@ export function AramaFunnelKarti({ onSec }: { onSec: () => void }) {
onClick={sihirbazaGit}
className="h-11 w-full shrink-0 cursor-pointer rounded-xl bg-orange-500 px-5 font-semibold text-white shadow-[0_8px_24px_rgba(249,115,22,0.28)] transition-[background-color,transform,box-shadow] duration-200 hover:bg-orange-400 hover:shadow-[0_10px_28px_rgba(249,115,22,0.36)] active:scale-[0.98] focus-visible:ring-white/70 sm:w-auto"
>
- AI listemi kur
+ Yapay Zeka listemi kur
- Seçimlerin hazır — AI listen bir adım uzakta
+ Seçimlerin hazır — Yapay Zeka listen bir adım uzakta