diff --git a/ftl/core/deck-config.ftl b/ftl/core/deck-config.ftl index 15507f468d1..abdd66bac94 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. @@ -486,14 +487,16 @@ deck-config-percent-input = { $pct }% 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. @@ -560,6 +563,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 af0a468ea8d..66e0c4070d9 100644 --- a/ts/routes/deck-options/FsrsOptions.svelte +++ b/ts/routes/deck-options/FsrsOptions.svelte @@ -336,8 +336,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 ca22ce5af5c..1f31e0bf9e9 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);