import { __, sprintf } from '@wordpress/i18n'; import type { Frequency } from '../../shared/api/types/jobs'; import { frequencyLabel } from './jobDetails'; export function frequencyChangedText( jobName: string, frequency: Frequency ): string { return sprintf( /* translators: 1: name of a background job, 2: how often, for example "every week" */ __( '%1$s now runs %2$s.', 'aiplaz-link-checkup' ), jobName, frequencyLabel( frequency ).toLowerCase() ); } export function switchedText( jobName: string, isEnabled: boolean ): string { if ( isEnabled ) { /* translators: %s: name of a background job */ return sprintf( __( '%s turned on.', 'aiplaz-link-checkup' ), jobName ); } /* translators: %s: name of a background job */ return sprintf( __( '%s paused.', 'aiplaz-link-checkup' ), jobName ); } export function isFrequency( choice: string, frequencies: readonly Frequency[] ): choice is Frequency { return frequencies.some( ( frequency ) => frequency === choice ); }