2014-10-31 126 views
4

我有一個響應,我從json解析並顯示結果。是否有可能轉換爲其他語言,如法語,印地語,德語?如何將文本從一種語言翻譯成另一種語言android?

當我瀏覽時,我開始認識谷歌停止在2011年作爲免費版本,並開始定價。有沒有免費版本將響應文本轉換爲其他語言?

一段代碼如下:

TextView text; // created an id. 

    JSONObject jsono=new JSONObject(data); 
    JSONArray jarray = jsono.getJSONArray("posts"); 
    for (int i = 0; i < jarray.length(); i++) { 
    JSONObject object = jarray.getJSONObject(i); 
    String name= object.getString("name"); 
    text.setText(name);// how to convert this to other language. 

說的如:響應什麼,我得到的是早上好。我需要在textview中翻譯並顯示爲法文版的Bonjour。

+0

使用Google Translate API進行檢查。我從來沒有在我的代碼中使用它,我認爲它可以幫助你。 – Amrut 2014-10-31 10:26:35

+0

但它如價格所述。 @Amrut – Shark 2014-10-31 10:37:25

回答

3

下面是詳細的blog post在Android應用上使用不同的翻譯服務。源代碼位於github,使用MyMemory service進行翻譯。

/** Translate a given text between a source and a destination language */ 
public String translate(String text) {  
    String translated = null; 
    try { 
     String query = URLEncoder.encode(text, "UTF-8"); 
     String langpair = URLEncoder.encode(srcLanguage.getLanguage()+"|"+dstLanguage.getLanguage(), "UTF-8"); 
     String url = "http://mymemory.translated.net/api/get?q="+query+"&langpair="+langpair; 
     HttpClient hc = new DefaultHttpClient();     
     HttpGet hg = new HttpGet(url); 
     HttpResponse hr = hc.execute(hg); 
     if(hr.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {     
      JSONObject response = new JSONObject(EntityUtils.toString(hr.getEntity())); 
      translated = response.getJSONObject("responseData").getString("translatedText");     
     } 
    } catch (Exception e) { 
     e.printStackTrace(); 
    }  
    return translated;  
} 
0

結帳我自己使用谷歌的英語翻譯印地文還與谷歌API翻譯

這是一個簡單的例子翻譯英文文本上按空格鍵印地文翻譯工作創建API樣本。

https://cp1.awardspace.net/beta/file-manager/downloadFile?filePath=%2Fdelhilcdrepair.com%2Fenglishtohindi.zip&fileName=englishtohindi.zip

如果上述網址並不爲你工作 使用

http://delhilcdrepair.com/englishtohindi.zip

如果這兩個環節不工作使用 Dropbox的鏈接

https://www.dropbox.com/s/ncuw57nk435vfqw/englishtohindi.zip?dl=0

+0

這是要求的電子郵件和密碼@raj – Shark 2014-10-31 10:49:30

+0

等待讓我檢查 – raj 2014-10-31 10:51:19

+0

鯊魚結帳保管箱鏈接 – raj 2014-10-31 10:57:06

相關問題