Искам да задам холандски език в моя TTS обект. Следва кодът,
@Override
public void onInit(int status)
{
if ( status == TextToSpeech.SUCCESS )
{
int result = tts.setLanguage(Locale.getDefault());
System.out.println ( "Result : " + result + " " + Locale.getDefault().getLanguage() );
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED)
{
Toast.makeText( this , "Please Set your Language to English US.", Toast.LENGTH_LONG ).show();
}
else
{
tts.speak( "Hoe gaat het",TextToSpeech.QUEUE_FLUSH, null );
}
}
}
Следващият ред задава езика в TTS
int result = tts.setLanguage(Locale.getDefault());
Налични локали в локал.
Сега, ако езикът на моя телефон е холандски, тогава мога да задам езика на TTS като холандски език, но ако езикът на моя телефон не е холандски (напр. ако е английски), тогава няма опция за задаване на езика на TTS като холандски.
Може ли някой да ми помогне да настроя холандския език в TTS?