Desktop portfolio v2: greeting with what is moving, store-style app cards (rendered screenshots or the icon on its tint), two-store release pipeline, crash sparkline, one next-step button; What changed feed and Fix first queue; Cards / Table switch keeps the old table

This commit is contained in:
CRTkafa 2026-10-22 21:24:24 +08:00
parent 5e043fe17c
commit 27db41c3f0
4 changed files with 519 additions and 35 deletions

View file

@ -1865,4 +1865,51 @@ export const en = {
'gs.syncHint': 'Dry run first, then you confirm; nothing is submitted or published.',
'gs.synced': 'Game services in step',
'gs.setup': 'Setup plan',
'pf.morning': "Good morning.",
'pf.afternoon': "Good afternoon.",
'pf.evening': "Good evening.",
'pf.moving': "{count} releases are moving",
'pf.moving_one': "1 release is moving",
'pf.movingNone': "Nothing is moving right now",
'pf.notMovingUnknown': "Read the stores to see what is moving",
'pf.readAgo': "stores read {when}",
'pf.layout': "Layout",
'pf.cards': "Cards",
'pf.table': "Table",
'pf.next': "next",
'pf.crash': "crash",
'pf.ctaFix': "Fix {count} blockers",
'pf.ctaFix_one': "Fix 1 blocker",
'pf.ctaRollout': "Roll out (now {share})",
'pf.ctaRelease': "Release {version}",
'pf.ctaSubmit': "Submit {version}",
'pf.ctaReview': "Follow review of {version}",
'pf.ctaWarnings': "Look at {count} warnings",
'pf.ctaWarnings_one': "Look at 1 warning",
'pf.ctaUpload': "Upload a build",
'pf.ctaOpen': "Open releases",
'pf.feed': "What changed",
'pf.feedSub': "Releases, health and folders, newest first",
'pf.feedEmpty': "Nothing changed yet",
'pf.feedEmptyText': "Read the stores to see releases and health here.",
'pf.evLive': "{version} is live on {store}",
'pf.evRollout': "{version} is rolling out to {share} on {store}",
'pf.evReview': "{version} went into review on {store}",
'pf.evApproved': "{version} was approved on {store}",
'pf.evRejected': "{version} was rejected on {store}",
'pf.evHalted': "{version} rollout halted on {store}",
'pf.evTesting': "{version} is in testing on {store}",
'pf.evDraft': "{version} draft on {store}",
'pf.evCrash': "crash rate {rate} on Google Play",
'pf.evAdded': "folder added to the workspace",
'pf.more': "Show {count} more",
'pf.less': "Show less",
'pf.fixFirst': "Fix first",
'pf.fixFirstSub': "{count} items, blockers first",
'pf.fixFirstSub_one': "1 item",
'pf.blocker': "Blocker",
'pf.warning': "Warning",
'pf.note': "Note",
'pf.fixIn': "Fix in {tab}",
'pf.openTab': "Open {tab}",
} as const;

View file

@ -1867,4 +1867,51 @@ export const tr: Record<keyof typeof en, string> = {
'gs.syncHint': 'Önce deneme çalıştırması, sonra sen onaylarsın; hiçbir şey gönderilmez ya da yayınlanmaz.',
'gs.synced': 'Oyun hizmetleri eşit',
'gs.setup': 'Kurulum planı',
'pf.morning': "Günaydın.",
'pf.afternoon': "İyi günler.",
'pf.evening': "İyi akşamlar.",
'pf.moving': "{count} sürüm ilerliyor",
'pf.moving_one': "1 sürüm ilerliyor",
'pf.movingNone': "Şu an ilerleyen sürüm yok",
'pf.notMovingUnknown': "Neyin ilerlediğini görmek için mağazaları oku",
'pf.readAgo': "mağazalar {when} okundu",
'pf.layout': "Görünüm",
'pf.cards': "Kartlar",
'pf.table': "Tablo",
'pf.next': "sıradaki",
'pf.crash': "çökme",
'pf.ctaFix': "{count} engeli düzelt",
'pf.ctaFix_one': "1 engeli düzelt",
'pf.ctaRollout': "Dağıtımı sürdür (şu an {share})",
'pf.ctaRelease': "{version} sürümünü yayınla",
'pf.ctaSubmit': "{version} sürümünü gönder",
'pf.ctaReview': "{version} incelemesini izle",
'pf.ctaWarnings': "{count} uyarıya bak",
'pf.ctaWarnings_one': "1 uyarıya bak",
'pf.ctaUpload': "Derleme yükle",
'pf.ctaOpen': "Sürümleri aç",
'pf.feed': "Neler değişti",
'pf.feedSub': "Sürümler, sağlık ve klasörler, en yenisi üstte",
'pf.feedEmpty': "Henüz değişiklik yok",
'pf.feedEmptyText': "Sürümleri ve sağlığı burada görmek için mağazaları oku.",
'pf.evLive': "{version}, {store} üzerinde yayında",
'pf.evRollout': "{version}, {store} üzerinde {share} kullanıcıya dağıtılıyor",
'pf.evReview': "{version}, {store} incelemesine girdi",
'pf.evApproved': "{version}, {store} tarafından onaylandı",
'pf.evRejected': "{version}, {store} tarafından reddedildi",
'pf.evHalted': "{version} dağıtımı {store} üzerinde durduruldu",
'pf.evTesting': "{version}, {store} üzerinde testte",
'pf.evDraft': "{version}, {store} üzerinde taslak",
'pf.evCrash': "Google Play çökme oranı {rate}",
'pf.evAdded': "klasör çalışma alanına eklendi",
'pf.more': "{count} tane daha göster",
'pf.less': "Daha az göster",
'pf.fixFirst': "Önce bunları düzelt",
'pf.fixFirstSub': "{count} madde, önce engeller",
'pf.fixFirstSub_one': "1 madde",
'pf.blocker': "Engel",
'pf.warning': "Uyarı",
'pf.note': "Not",
'pf.fixIn': "{tab} sekmesinde düzelt",
'pf.openTab': "{tab} sekmesini aç",
};