Romansh has 5 different varieties (idioms): Sursilvan, Vallader, Surmiran, Puter, Sutsilvan

And the languages requirements to be launched and have enough data to train a STT model: