Issue
Speech transcription works for one test account or language but produces no useful result for another.
Cause
The implementation assumes one locale, does not use a supported language configuration, or treats voice availability as universal.
Fix
Use the current Speech-to-Text API and supported language list, normalize locale selection, and provide a text or button fallback. Handle unavailable, denied, empty, and low-confidence results without blocking gameplay. Never use transcription as the only path for a required action.
Verify
Test supported languages with different account and device settings, then confirm unsupported or disabled voice returns a clear fallback rather than an error loop.
Official Roblox Speech-to-Text release recap
#1
Original Heliotrope guidance with authoritative Roblox sources.