VoiceLabels.h header

#include <ew/app/VoiceLabels.h>

Namespace ew::app

Functions

QString ew::app::voice::recordingStatusLabel(ew::core::voice::RecordingStatus status)

The writer-facing name of status: "To record", "Recorded", "Approved", "Needs pickup".

One labeller, because the panel and the studio's line list are looking at the same thing. They each had their own, and the two had already drifted: the Voice panel said "Needs pickup" and the exported CSV said "PICKUP" for the same line. Somebody reading the file they had just exported saw a word the screen never showed them, with nothing to say the two meant the same state.

Translated, like every other string a user reads. The export's copy was not, so a Spanish user exported an otherwise-Spanish workflow and got English in the status column.

Distinct from the stable token in ew::core::voice::toToken: that one is a serialization form and must never move, this one is prose and may be reworded or translated freely.