Perfect voice recognition, but Voice Commands don't work I'm using a Dutch Nexus 5 with stock Android 4.4.4 KitKat but have the voice language set to English (US). I have the latest files for offline speech recognition for English (US). Google Now, "OK Google"-detection and audio history are enabled, and it all works like a charm. It instantly responds to "OK Google", and transcribes my (English) statements flawlessly.

However, Google Now always starts a search. Whatever I say, it is never recognized as a command. So, whether I say Say 'How are you' in Spanish, Set alarm for 8 PM or just Help, it just starts a Google search on the exact phrase I said. Obviously that's not very helpful. How can I fix this?

(There are only three commands that I've found that do work: call, dial and text.)
According to Google's help pages on using Voice within the Search app, the Voice Actions only work for a limited set of languages:


  For most of these tips, you need to be using Android 4.1+ in English,
  French, German, Italian, Japanese, Korean, Russian, Spanish, or
  Brazilian Portuguese. Some voice actions are not available in all
  languages and countries.


They are not referring to the Search app's "Language" setting, as that only governs language in which search results are returned.  You must change the system-wide Language setting to one the supported locales under Settings -> Language &amp; input.  Unfortunately there is currently no way to use Voice Actions under other locales.  Google however are always improving their Search app, so it's possible that Voice Actions will become available in your country's language soon.