| commit | aec0bf71c182b93d2ce83955787fa469a742df17 | [log] [tgz] |
|---|---|---|
| author | kfukuda <kfukuda> | Wed Sep 19 10:49:59 2012 +0000 |
| committer | kfukuda <kfukuda> | Wed Sep 19 10:49:59 2012 +0000 |
| tree | 927139d3247f3173c1182a04fa12031f0fca5313 | |
| parent | 0099e6e9777b574c41cf92dce3f458816ffb8378 [diff] |
[389790] Multiple language IDs support
diff --git a/plugins/org.eclipse.actf.ai.tts.sapi/src/org/eclipse/actf/ai/tts/sapi/engine/SapiVoice.java b/plugins/org.eclipse.actf.ai.tts.sapi/src/org/eclipse/actf/ai/tts/sapi/engine/SapiVoice.java index e148115..38635a8 100644 --- a/plugins/org.eclipse.actf.ai.tts.sapi/src/org/eclipse/actf/ai/tts/sapi/engine/SapiVoice.java +++ b/plugins/org.eclipse.actf.ai.tts.sapi/src/org/eclipse/actf/ai/tts/sapi/engine/SapiVoice.java
@@ -104,8 +104,10 @@ if (null != token) { String voiceName = token.getDescription(0); String langId = token.getAttribute("language"); //$NON-NLS-1$ - if ("409;9".equals(langId)) { - langId = "409"; + int index = langId.indexOf(";"); + //use primary lang ID + if (index > 0){ + langId = langId.substring(0, index); } String gender = token.getAttribute("gender"); //$NON-NLS-1$ if (null == exclude || !exclude.equals(voiceName)) {