2014-10-31 186 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

相关问题