Finally it checks the language (again!) and adds /Speech/$ThatLanguage to the search path.
Since getLanguage always returns "American", this'll try to add /Speech/American to the search path, and then fail because that folder doesn't exist.
Fortunately the fallback it does try, /Speech\English, does exist.