I’ve noticed with release 2025.10 that we can set up multiple pipelines with different languages for our Voice Assistant PE. I’ve set up a new pipeline for French, and I can now give commands in French to Home Assistant. I’d also like to add Spanish to the mix.
Some initial observations:
It is jarring to have to use one of the three supported prompts of the PE device since they are in English.
Device aliases don’t seem to be per language.
Are there people who’ve done what I’m trying to do and can guide me? (I’ve done a search here, but a lot of threads are obsolete.)
ETA: I’ve tried to add Spanish but my PE devices support only two languages… Why the limit?
One WakeWord for one pipeline. Only two words are available at a time.
The WW do not have a language; these are models that evaluate spectrograms. ok_nabu is the highest quality (trained on real data), while the others are trained on piper data (there is a slight predisposition toward English sounds, but this is not critical). If you need your own word, you can create it yourself. The community has prepared ready-made docker containers for learning—this is discussed in the topics about ww in this section.
As for aliases, just set all the variants you use. Whichever language you choose for the pipeline, all aliaseswill be available.