I can't speak for anything about the speech recognition portion but you should make sure that you're using the processing instruction on your XML documents that has a character set defined to include all the symbols or text from that foreign language. If it doesn't have your symbols or character, they may not parse correctly.
Using the encoding attribute on the processing instruction
<?xml version="1.0" encoding="UTF-8"?>