Desktop v2 screens: releases (store cards, stage stepper, rollout ring), submit checklist, TestFlight cards; listings as store pages with completeness, framed screenshots with issue badges, product cards, price matrix with gap shading; health tiles and issue cards, store-style review feed with rating distribution, growth funnel, readiness score with fix-first, tools grid, store-info sheet; settings, accounts, folders, dependencies and onboarding in the v2 language

This commit is contained in:
CRTkafa 2026-10-22 23:31:22 +08:00
parent ce939ee063
commit f131de9df2
47 changed files with 2309 additions and 927 deletions

View file

@ -817,6 +817,19 @@ export const en = {
'set.unmute': 'Unmute ({until})',
'set.muted': 'Muted until {until}',
'set.clickNote': "Clicking a notification does not open the app on desktop; the next time you open the window from the tray, it goes to that app's Releases tab.",
'v2cfg.workspace': 'Workspace',
'v2cfg.studios': 'Studios',
'v2cfg.accounts': 'Store accounts',
'v2cfg.perStore': '{play} Google Play · {apple} App Store',
'v2cfg.keysWork': 'Keys working',
'v2cfg.keysFailing': 'Keys failing',
'v2cfg.depsFound': 'Tools found',
'v2cfg.depsNeeds': 'Need attention',
'v2cfg.depsInApp': 'In app data',
'v2cfg.depsInAppSub': 'downloaded by storebound',
'v2cfg.needs': 'needs {version}',
'v2cfg.stepOf': 'Step {n} of {total}',
'v2cfg.progress': 'Setup progress',
'set.lead': 'Studios, accounts, store reads, the offline cache, language, theme, notifications and more. Everything stays on this computer.',
'set.sections': 'Settings sections',
'set.studios': 'Studios & accounts',
@ -1163,6 +1176,14 @@ export const en = {
'art.render': 'Render {lang}',
'art.notThere': 'Not there yet',
'art.count': '{count} files',
'v2lst.preview': 'Store preview',
'v2lst.noSub': 'No subtitle yet',
'v2lst.noDesc': 'No description yet',
'v2lst.more': 'more',
'v2lst.ready': 'Ready',
'v2lst.toFix': '{count} to fix',
'v2lst.issues': '{count} issues',
'v2lst.issues_one': '1 issue',
'art.count_one': '1 file',
'art.open': 'Open {name}',
'art.tooBig': 'too big to preview',
@ -1852,6 +1873,26 @@ export const en = {
'tools.g.ads': 'Apple Ads',
'tools.g.flows': 'Workflows and AI tools',
'tools.count': '{count} commands',
'v2ins.hStartup': 'Launch time',
'v2ins.hStartupSub': 'App Store diagnostics · version {version}',
'v2ins.rvOpen': 'Unanswered',
'v2ins.gFunnel': 'Store funnel',
'v2ins.gVsPrev': '% vs the {count} days before',
'v2ins.gPts': 'points vs the {count} days before',
'v2ins.cScore': 'Store readiness',
'v2ins.cScoreSub': '{ok} of {total} checks pass',
'v2ins.cReady': 'Ready to submit',
'v2ins.cBlocked': '{count} blockers to fix',
'v2ins.cNotRun': 'Not checked yet',
'v2ins.cBlockers': 'Blockers',
'v2ins.cWarnings': 'Warnings',
'v2ins.cPassedN': 'Passed',
'v2ins.cFixFirst': 'Fix first',
'v2ins.cPassed': 'Passed checks ({count})',
'v2ins.cAccepted': 'Accepted risks ({count})',
'v2ins.aiSheet': 'Store info',
'v2ins.aiOpen': 'Open questions',
'v2ins.aiNone': 'None',
'tools.count_one': '1 command',
'tools.show': 'Show',
'tools.hide': 'Hide',
@ -1947,4 +1988,24 @@ export const en = {
'pf.note': "Note",
'pf.fixIn': "Fix in {tab}",
'pf.openTab': "Open {tab}",
'v2rel.version': "Version",
'v2rel.stages': "{store} release stages",
'v2rel.ofUsers': "of users get this version",
'v2rel.versions': "{count} versions",
'v2rel.ready': "Ready",
'v2rel.blocked': "Blocked",
'v2rel.todo': "To do",
'v2rel.attention': "Check",
'v2rel.readyCount': "{done} of {total} steps ready",
'v2rel.steps': "Steps to send for review",
'v2rel.stepRead': "Store state",
'v2rel.stepNoOpen': "Nothing else in review",
'v2rel.stepBuild': "Pick the build",
'v2rel.stepVersion': "Version to send",
'v2rel.stepSend': "Submit for review",
'v2rel.stepCode': "Pick the versionCode",
'v2rel.tfGroups': "Beta groups",
'v2rel.tfInGroups': "in {count} groups",
'v2rel.tfSplit': "{internal} internal · {external} external",
'v2rel.tfUsable': "Ready to test",
} as const;