docs(i18n): update master plan and add v2 phase 0/1 smoke tests

This commit is contained in:
poyrazavsever
2026-07-20 10:25:40 +03:00
parent 0f2ff48376
commit 9365dfd215
15 changed files with 795 additions and 106 deletions
@@ -0,0 +1,43 @@
# I18n V2 Faz 0 — Baseline ve regression kapıları
Tarih: 2026-07-20
## Çalıştırılan kontroller
| Kontrol | Sonuç |
| --- | --- |
| `pnpm i18n:v2-page-audit` | Başarılı |
| `pnpm i18n:v2-phase1-smoke` | Başarılı |
| `pnpm typecheck` | Başarılı |
| `pnpm lint` | Başarılı, uyarı yok |
| `pnpm build` | Başarılı, 37 static/dynamic sayfa üretildi |
Sayfa audit'i mevcut ve Faz 2 ile eklenen toplam 31 route girişini doğruladı.
Türkçe karakter içeren 46 hard-coded aday dosya baseline olarak kaydedildi.
## Otomatik regression sözleşmesi
`i18n:v2-page-audit` şu kuralları korur:
- Plan kapsamındaki route dosyaları bulunmalıdır.
- Login, register, forgot-password ve reset-password public resolver kullanmalıdır.
- Auth sayfaları `LocaleSelectForm` kullanmamalıdır.
- Public locale otoritesi `LOCALE_COOKIE` bağımlılığı taşımamalıdır.
- Dört bağlama özel resolver export edilmelidir.
- Settings route navigasyonu pathname-aware ve desktop'ta sticky olmalıdır.
- Hard-coded Türkçe karakter adaylarının en yüksek kaynakları raporlanmalıdır.
`i18n:v2-phase1-smoke` şu öncelikleri doğrular:
- Public -> instance default
- Freelancer -> personal preference -> instance default
- Portal -> personal preference -> client default -> instance default
- Invitation -> invitation snapshot -> instance default
- Archived locale seçilemez.
- Geçersiz default güvenli fallback'e düşer.
- RTL direction locale kaydından korunur.
## Faz 0 çıkış notu
Bu baseline hard-coded metinleri çözmez. Her sayfa kendi fazında audit listesinden
çıkarılacak ve release aşamasında sıfır kullanıcı metni hedefi uygulanacaktır.