Я хочу установить голландский язык в своем объекте 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());
Доступные локали в Locale.
Теперь, если язык моего телефона голландский, я могу установить язык TTS как голландский, но если язык моего телефона не голландский (например, если он английский), то нет возможности установить язык TTS как голландский.
Может ли кто-нибудь помочь мне установить голландский язык в TTS?