feat(değerlendirme): dönem kapatma sihirbazı

- /degerlendirme/kapat: Özet → Birikim → Onay → Sonuç
- Birikime aktarılacak tutar (varsayılan tamamı), kalan artı/açık devri önizlemesi
- Değerlendirme sayfasına "Dönemi Kapat" bölümü
- Yeni dönem önerisi son dönemin bitişinden başlar (erken kapatılan ay önerilmez)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-12 22:59:38 +03:00
parent 311cfc8c60
commit 2c16cf4163
16 changed files with 639 additions and 18 deletions
+43
View File
@@ -328,6 +328,49 @@ export const t = {
reflectionTooLong: 'Metin en fazla 20.000 karakter olabilir',
edit: 'Düzenle',
write: 'Yaz',
closeTitle: 'Dönemi kapat',
closeHint:
'Değerlendirme bittiyse dönemi kapat: birikimin ayrılır, kalan artı ya da açık sonraki döneme devreder.',
closeAction: '🔒 Dönemi Kapat',
},
closing: {
title: 'Dönemi Kapat',
description: 'Birkaç adımda dönemi kapat ve devri belirle.',
steps: ['Özet', 'Birikim', 'Onay'],
early: (last: string) =>
`Dönem ${last} tarihinde bitiyor. Şimdi kapatırsan kalan günler için kayıt giremezsin.`,
noReflection: '"Nasıl daha iyi yapabilirim?" henüz boş. Kapanınca değiştirilemez.',
writeReflection: 'Değerlendirmeye dön ve yaz',
savingsTitle: 'Birikim ve devir',
savingsHint: (x: string) =>
`Bu dönem ${x} biriktirdin. Ne kadarını birikime ayırmak istersin? Kalanı sonraki döneme artı olarak devreder.`,
toSavings: 'Birikime aktarılacak',
all: 'Tamamı',
none: 'Hiçbiri',
tooMuch: (x: string) => `En fazla ${x} aktarabilirsin`,
deficitHint: (x: string) =>
`Bu dönem ${x} açık verdin. Açık, sonraki dönemin "Ne kadar param vardı?" hesabından borç olarak düşülür.`,
zeroHint: 'Bu dönemde ne birikim ne açık var; sonraki döneme bir şey devretmez.',
confirmTitle: 'Onayla',
confirmHint: 'Kapatmadan önce son bir kez kontrol et.',
willClose: (name: string) => `${name} kapanacak; kayıt eklenemez ve değiştirilemez.`,
savingsLine: 'Birikime aktarılacak',
surplusLine: 'Sonraki döneme artı olarak devreden',
debtLine: 'Sonraki döneme borç olarak devreden',
carryLine: 'Sonraki döneme devreden',
noCarry: 'Sonraki döneme devreden yok.',
reopenNote: 'Hata fark edersen hane sahibi dönemi düzeltme için yeniden açabilir.',
submit: '🔒 Dönemi Kapat',
submitting: 'Kapatılıyor…',
done: (name: string) => `${name} kapandı`,
resultHint: 'Sonraki dönemi açtığında devir otomatik olarak eklenir.',
resultAttached: 'Devir açık olan sonraki döneme eklendi.',
realized: 'Gerçekleşen birikim',
newPeriod: 'Yeni dönemi aç',
toPlan: 'Plana git',
toDashboard: 'Panele dön',
noOpen: 'Kapatılacak açık dönem yok.',
},
common: {