2.2 KiB
2.2 KiB
title, description, phase, status, last_updated
| title | description | phase | status | last_updated |
|---|---|---|---|---|
| Faz 5 Çok Dilli Domain İçerikleri | Proje, görev, planlama alanı ve portal metinleri için content translation altyapısı. | 5 | completed | 2026-07-19 |
Faz 5 Çok Dilli Domain İçerikleri
Faz-5, UI katalog çevirilerinden farklı olarak kullanıcı/veri içeriklerini locale bazlı saklayan domain katmanını devreye aldı.
Tamamlananlar
content_translationstablosu için ortak registry ve field sözleşmesi oluşturuldu.ContentTranslationServiceeklendi.- FormData içindeki çok dilli alanları okuyup default locale zorunluluğunu kontrol eden parser eklendi.
- Proje, görev ve planlama alanı create/update/delete akışları content translations ile senkronlandı.
- Default locale değerleri eski temel kolonlara projection olarak yazılmaya devam ediyor.
- Liste/detay okuma akışlarında proje, görev ve planlama alanı içerikleri seçili locale'e göre resolve ediliyor.
- Liste ekranlarında çeviriler batch okunuyor; N+1 pattern'i oluşmuyor.
- Proje oluşturma/düzenleme formu tab'lı çok dilli alanlara taşındı.
- Görev oluşturma/düzenleme formu tab'lı çok dilli alanlara taşındı.
- Proje detayındaki planlama alanı ve proje görev ekleme formları tab'lı çok dilli alanlara taşındı.
- Genel ayarlar içinde portal karşılama/footer metinleri
brandingentity'si olarak çok dilli hale getirildi. - 0008 migration'a eski Türkçe içerikleri
trcontent translation kayıtlarına taşıyan idempotent backfill eklendi. - Faz-5 smoke testi eklendi.
Domain sözleşmesi
İlk kapsamda aktif entity/field seti:
project:name,description,coverImageAltplanning_section:title,contenttask:title,descriptionbranding:portalWelcome,portalFooter
Default locale'de required olan alanlar boş bırakılamaz. Diğer locale'ler opsiyoneldir ve eksik kaldığında okuma tarafı default locale'e düşer.
Verification
Çalıştırılan komutlar:
pnpm i18n:phase5-smoke
pnpm typecheck
pnpm build
git diff --check
Sonuçlar başarılı. pnpm build sırasında mevcut Next edge runtime static
generation uyarısı tekrar görüldü; Faz-5 kaynaklı yeni bir hata değil.