{{ t('app_title') }}

{{ t('app_subtitle') }}

{{ t('ticker_focus') }}
{{ t('ticker_interval') }}
{{ t('ticker_scale') }}
{{ t('ticker_share') }}
{{ t('ticker_focus') }}
{{ t('ticker_interval') }}
{{ t('ticker_scale') }}
{{ t('ticker_share') }}
{{ t('grind_coarse') }}
{{ t('pours_total', { count: totalPours }) }}
{{ t('total_time_label', { time: formatTime(totalTime) }) }}
{{ t('max_time_warning_short') }}

{{ t('brew_settings') }}

{{ t('range_coffee') }}

{{ t('range_ratio') }}

{{ t('range_water') }}

{{ t('calculated_label') }} {{ coffeeDisplay }}g × 1:{{ ratioDisplay }} = {{ Math.round(coffee_g * ratio) }}g {{ t('total_water_suffix') }}

{{ t('taste_phase') }}

{{ t('taste_phase_desc') }}

{{ t('strength_phase') }}

{{ t('strength_phase_desc') }}

~93°C
{{ t('light_roast') }}

{{ t('light_roast_desc') }}

~88°C
{{ t('medium_roast') }}

{{ t('medium_roast_desc') }}

~83°C
{{ t('dark_roast') }}

{{ t('dark_roast_desc') }}

{{ t('pour_plan') }}

{{ t('coffee_label') }}
{{ coffeeDisplay }}g
{{ t('grind_coarse') }}
{{ t('water_label') }}
{{ Math.round(totalWater) }}g
{{ t('total_pours_label', { count: totalPours }) }}
{{ t('interval_label') }}
{{ t('interval_value') }}
{{ t('total_time_heading') }}
{{ formatTime(totalTime) }}

{{ t('max_time_warning_title') }}

{{ t('max_time_warning_body', { time: formatTime(totalTime) }) }}

{{ t('pour_sequence') }}

#{{ index + 1 }}
{{ formatTime(index * 45) }}
{{ index < 2 ? tasteLabel : strengthLabel }}
{{ runningTotals[index] }}g
+{{ formatPourAmount(pour) }}
{{ t('stop_remove', { time: formatTime(totalTime) }) }}
{{ t('wait_drawdown') }}
{{ t('enjoy_coffee') }}
{{ toastMessage }}
{{ t('toast_ready') }}