fix(katalog): "Tür" kartı ham DB değerini okunur Türkçeyle gösterir
Denetim O3: P2 üç kurumun `unitur`'ünü düzeltince (DEVLET → KKTC /
YURTDISI KAMU) ve P3 "Tür" kartını yalnız URAP dışındaki 31 kurumda
bırakınca, `trBaslikDuzeni`nin tr-TR küçültmesi ("I" → "ı") ekrana
Türkçede olmayan kelimeler bastı: "YURTDISI KAMU" → "Yurtdısı Kamu"
(6 sayfa), "KKTC" → "Kktc" (16 sayfa). Dün bu sayfalar "Devlet"
diyordu; yani kullanıcıya görünen bir gerileme.
Karta özel bir görüntüleme haritası (UNITUR_ETIKET) eklendi:
Devlet / Vakıf / Vakıf MYO / KKTC / Yurt dışı (kamu) / Yurt dışı (vakıf).
Haritada olmayan bir değer için mevcut davranış (`trBaslikDuzeni`) yedek
kalır. `src/lib/slug.ts`'teki `trBaslikDuzeni`ye dokunulmadı — il
adlarında da kullanılıyor ve oradaki davranışı doğru.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -43,6 +43,21 @@ import { BASLIK_YILI, SON_YIL, TERCIH_YILI } from "@/lib/veri-yillari";
|
||||
|
||||
const sayi = (n: number) => n.toLocaleString("tr-TR");
|
||||
|
||||
// Ham `unitur` değerlerinin ekranda görünen karşılığı. `trBaslikDuzeni`
|
||||
// tr-TR küçültmesi yaptığı için ("I" → "ı") ham değerlere uygulanamaz:
|
||||
// "YURTDISI KAMU" → "Yurtdısı Kamu" gibi Türkçede olmayan kelimeler çıkıyor.
|
||||
// Haritada olmayan (ileride eklenecek) bir değer için `trBaslikDuzeni`
|
||||
// yedek olarak kalır. Yalnızca bu karttaki gösterim içindir — `trBaslikDuzeni`
|
||||
// il adlarında doğru çalışıyor, ona dokunulmaz.
|
||||
const UNITUR_ETIKET: Record<string, string> = {
|
||||
DEVLET: "Devlet",
|
||||
VAKIF: "Vakıf",
|
||||
"VAKIF MYO": "Vakıf MYO",
|
||||
KKTC: "KKTC",
|
||||
"YURTDISI KAMU": "Yurt dışı (kamu)",
|
||||
"YURTDISI VAKIF": "Yurt dışı (vakıf)",
|
||||
};
|
||||
|
||||
export function uniToplamSayfa(programSayisi: number): number {
|
||||
return Math.max(1, Math.ceil(programSayisi / SAYFA_BOYU));
|
||||
}
|
||||
@@ -378,11 +393,10 @@ export function UniversiteIcerik({
|
||||
Tür
|
||||
</dt>
|
||||
<dd className="mt-1 font-heading text-2xl font-bold text-slate-900">
|
||||
{uni.unitur === "DEVLET"
|
||||
? "Devlet"
|
||||
: uni.unitur
|
||||
? trBaslikDuzeni(uni.unitur)
|
||||
: "—"}
|
||||
{uni.unitur
|
||||
? (UNITUR_ETIKET[uni.unitur] ??
|
||||
trBaslikDuzeni(uni.unitur))
|
||||
: "—"}
|
||||
</dd>
|
||||
</>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user