Hi Janine,
Please refer to the following Audium Knowledge Base articles for a thorough overview of how to create multilingual voice apps using Audium Studio:
"
Developing a multilingual application"
"
Can I use different audio paths for each language my application supports?"
Note that since the writing of those articles we have introduced a new element in Studio called "Application Modifier" (in the "Context" folder of the Elements view). Among other abilities, this element allows you to set the xml:lang attribute for all pages after it is visited. By using this element in key points in your call flow, you can change the xml:lang attribute without using Java code.
In regards to TTS text, there are many ways to approach this. One possibility is to create a dynamic configuration class that all of your voice elements use, that retrieves the appropriate prompts from a back-end system (database, property files, etc.) and then configures the element to use them. Note that some languages may require special encodings that support a wider range of characters (such as Cantonese, Japanese, etc.), in that case please ensure that the Application Modifier element is used to change the encoding before incorporating that TTS text into your VoiceXML.
In regards to how your ASR engine will function in a multi-lingual implementation, please refer to your ASR documentation. This behavior may vary by vendor.
We are always interested in making Studio easier and more intuitive to use, and multi-lingual application development is no exception. Our development team has been working on innovative new approaches to this task for future releases.
Should you have any further questions about multi-lingual applications, please let us know and we would be glad to continue this discussion.
Regards,
Vance