diff --git a/ftl/core/deck-config.ftl b/ftl/core/deck-config.ftl index 6b8ebbfa5..7c98e326d 100644 --- a/ftl/core/deck-config.ftl +++ b/ftl/core/deck-config.ftl @@ -395,7 +395,8 @@ deck-config-weights = FSRS parameters deck-config-compute-optimal-weights = Optimize FSRS parameters deck-config-compute-minimum-recommended-retention = Minimum recommended retention deck-config-optimize-button = Optimize Current Preset -deck-config-health-check = Check health when optimizing (slow) +deck-config-slow-suffix = { $text } (slow) +deck-config-health-check = Check health when optimizing deck-config-compute-button = Compute deck-config-ignore-before = Ignore cards reviewed before deck-config-time-to-optimize = It's been a while - using the Optimize All Presets button is recommended. @@ -487,14 +488,16 @@ deck-config-checking-for-improvement = Checking for improvement... deck-config-optimizing-preset = Optimizing preset { $current_count }/{ $total_count }... deck-config-fsrs-must-be-enabled = FSRS must be enabled first. deck-config-fsrs-params-optimal = The FSRS parameters currently appear to be optimal. -deck-config-fsrs-bad-fit-warning = Your memory is difficult for FSRS to predict. Recommendations: +deck-config-fsrs-bad-fit-warning = Health Check: + Your memory is difficult for FSRS to predict. Recommendations: - Suspend or reformulate leeches. - Use the answer buttons consistently. Keep in mind that "Hard" is a passing grade, not a failing grade. - Understand before you memorize. If you follow these suggestions, performance will usually improve over the next few months. -deck-config-fsrs-good-fit = FSRS is well adjusted to your memory. +deck-config-fsrs-good-fit = Health Check: + FSRS can adapt to your memory well. deck-config-fsrs-params-no-reviews = No reviews found. Make sure this preset is assigned to all decks (including subdecks) that you want to optimize, and try again. @@ -561,6 +564,8 @@ deck-config-compute-optimal-retention-tooltip = if it significantly differs from 0.9, it's a sign that the time you've allocated each day is either too low or too high for the amount of cards you're trying to learn. This number can be useful as a reference, but it is not recommended to copy it into the desired retention field. +deck-config-health-check-tooltip1 = This will show a warning if FSRS struggles to adapt to your memory. +deck-config-health-check-tooltip2 = Health check is performed only when using Optimize Current Preset. deck-config-compute-optimal-retention = Compute minimum recommended retention deck-config-predicted-optimal-retention = Minimum recommended retention: { $num } diff --git a/ts/routes/deck-options/FsrsOptions.svelte b/ts/routes/deck-options/FsrsOptions.svelte index 1787da899..f573a0278 100644 --- a/ts/routes/deck-options/FsrsOptions.svelte +++ b/ts/routes/deck-options/FsrsOptions.svelte @@ -342,8 +342,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html {/if} - openHelpModal("deckConfigHealthCheck")}> - + openHelpModal("healthCheck")}> + diff --git a/ts/routes/deck-options/FsrsOptionsOuter.svelte b/ts/routes/deck-options/FsrsOptionsOuter.svelte index ca22ce5af..1f31e0bf9 100644 --- a/ts/routes/deck-options/FsrsOptionsOuter.svelte +++ b/ts/routes/deck-options/FsrsOptionsOuter.svelte @@ -59,6 +59,14 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html help: tr.deckConfigComputeOptimalRetentionTooltip4(), sched: HelpItemScheduler.FSRS, }, + healthCheck: { + title: tr.deckConfigHealthCheck(), + help: + tr.deckConfigHealthCheckTooltip1() + + "\n\n" + + tr.deckConfigHealthCheckTooltip2(), + sched: HelpItemScheduler.FSRS, + }, }; const helpSections: HelpItem[] = Object.values(settings);