docs(i18n): update master plan and add v2 phase 0/1 smoke tests
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user