2012-04-25 5 views
1

나는 앱에 설정된 언어를 기반으로 발표하는 간단한 응용 프로그램이 하나 있습니다. 내 장치는 포르투갈어 언어를 지원하지만TTS 엔진에 포르투갈어를 설정하는 방법은 무엇입니까?

int result = mTts.setLanguage(new Locale("pt"); 

반환 항상 포르투갈어로 TTS 언어를 설정할 때 -2 언어가 지원되지 않음을 의미하지만 장치의

설정 -> 언어 & 키보드에서 볼 때 -> 언어 선택

포르투갈어 (포르투갈)로되어 있습니다.

참고 : 기기의 언어는 영어로만 표시됩니다. 응용 프로그램 언어를 포르투갈어로 설정합니다.

답변

0

Android OS 및 Android TTS 엔진의 언어 지원은 서로 다른 두 가지입니다. Android Developers API에 TTS는 영어, 프랑스어, 독일어, 이탈리아어 및 스페인어로만 제공됩니다.

+0

TTS 용 언어를 지원하고 싶다면 별도로 설치해야합니다. 맞습니까? – piks

+0

예, 선택한 언어가 포함 된 타사 TTS를 찾을 수 있습니다. 자세한 내용은 [이 질문에] 참조 (http://stackoverflow.com/q/7362534/741249) – THelper

0

이 질문은 꽤 오래되었지만 그 이후로 Google은 TTS 엔진의 거대한 업데이트를 시작했습니다. 이제 포르투갈어 (브라질) 음성이 포함됩니다.

mTts.setLanguage(new Locale("pt", "POR")); 

그리고 장치가 포르투갈어 음성 (여성)에 대한 데이터를 다운로드하는 것이보고 악센트가 나에게 아주 좋은 소리 : 내 응용 프로그램에서

내가 사용합니다.

관련 문제