3
A
回答
0
您可以提供本地化。請參考site
0
+0
你有一個小的應用程序代碼,這將幫助我解決這個問題 – dilipkaklotar 2011-03-07 11:56:24
1
這很容易做..例如使用微調選擇一種語言。請看下面的代碼...
public void onCreate(Bundle savedInstanceState) {
mTts = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
}
public void onInit(int status) {
if (status != TextToSpeech.ERROR) {
ttsIsInit = true;
}
}
});
read.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (mTts != null && ttsIsInit) {
mTts.speak(exitTextFound, TextToSpeech.QUEUE_FLUSH, null);
}
}
});
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
language = language_array[spinner.getSelectedItemPosition()];
if (language.equals("English US")) {
mTts.setLanguage(Locale.US);
} else if (language.equals("Francais")) {
mTts.setLanguage(Locale.FRANCE);
} else if (language.equals("Espanol")) {
mTts.setLanguage(new Locale("es"));
}
}
+0
這是工作的文字sppech,好的,但寫什麼文字? – ocramot 2015-04-30 13:36:29
0
我遇到了同樣的問題:我需要我的語言設置爲我的應用程序選擇的語言。
我的修復是這樣的:
- 保持你的字符串在XML文件中,不要將其解壓到資源
- 讓XML的精確副本,並改名爲_languagecode,像 _fr(使用小寫!)
- 解決您的翻譯在你的XML副本
- 在代碼中,您瞭解您的應用層次的語言和膨脹相關 XML
例子:
String languageInitials = MyAppconfig.currentLanguageInitials();
if (languageInitials.equals("NL")) {
view = inflater.inflate(R.layout.mylayout_nl, container, false);
} else {
view = inflater.inflate(R.layout.fragment_mylayout_fr, container, false);
}
從這些XML的,你仍然可以提取所需的字符串資源。
相關問題
- 1. 多種語言的Android應用程序
- 2. 更改Android應用程序的語言
- 3. 三種語言的Android應用程序
- 4. 不同語言的Android應用程序
- 5. iOS應用程序崩潰的語言環境變化
- 6. android多語言應用程序內部的應用程序
- 7. Android - 更改應用程序本身的語言環境語言
- 8. 使多語言Android應用程序
- 9. 更改Android應用程序語言
- 10. android多語言應用程序
- 11. 語言在應用程序Android
- 12. 默認語言Android應用程序
- 13. 多語言android應用程序?
- 14. 關於Android應用程序語言
- 15. 當語言環境發生變化時,應用程序崩潰
- 16. Android Studio - 國際化應用程序/支持foriegn語言
- 17. 取值不同語言在Android應用程序 - 本地化
- 18. 使用非英語語言的Android應用程序
- 19. 我的Android應用程序更改默認語言爲英語
- 20. 改變應用程序的語言,而不改變設備
- 21. 的Android/iPhone應用程序的編程語言
- 22. asp.net變化語言
- 23. 如何爲從右至左的語言創建多語言Android應用程序?
- 24. 將語言翻譯應用到Android應用程序
- 25. Android重繪視圖語言變化
- 26. 本地化iphone應用程序與應用程序定義語言
- 27. MFC/C#.NET混合模式本地化(多語言/多語言應用程序)
- 28. 教堂編程語言應用程序
- 29. Swift語言的應用程序(應用程序控制)
- 30. 多語言應用程序的Swing應用程序框架
是的馬修我明白了。但是當我們使用50種語言時,它會佔用更多的尺寸。在那個時候我們必須創建50個不同的string.xml文件,我們必須爲每種語言創建不同的可繪製文件夾,這是不可行的解決方案,當我們想使用更多的語言 – dilipkaklotar 2011-03-07 09:39:09
好吧..將不得不搜索然後..在你的問題,它是5種語言.. :) – Mathew 2011-03-07 09:51:35
你可以給我這個樣本代碼,如果可能 – dilipkaklotar 2011-03-07 11:56:49