在安卓系统中实时将字符串(文本)翻译成其他语言

3

我有一个从EditText中获取的字符串。

String test= et.getText.toString();
test=" My name is john tokest";

在此之后,我有一个带有不同语言的旋转器,例如英语、中文、法语和印地语
如果我选择法语,我想在文本视图中显示翻译成法语的测试字符串。
就像这样:Mon nom est john tokest 在Android中是否可能实现?还是不行?
注意:如果我在res中创建了value-fr文件夹并包含相应的字符串,我已经成功地完成了这个过程,但我想在运行时完成这个过程。

为什么不使用谷歌翻译?https://developers.google.com/translate/ - royB
本地化是关键词http://developer.android.com/training/basics/supporting-devices/languages.html——不过从第一眼看上去,并没有看到动态示例。 - Joop Eggen
1个回答

1
在你的项目中添加Google翻译jar,然后你可以像这样使用它:
String test="My name is john tokest";
try {
        String translatedText = Translate.execute(test, Language.ENGLISH, Language.FRENCH);//You can pass params as per text input and desired output.
        System.out.println(translatedText)
    } catch (Exception e) {
        e.printStackTrace();
    }

Reference article

的英文意思是:在HTML中插入一个链接,该链接指向名为“Reference article”的资源。

不得不添加这一行: Translate.setHttpReferrer("www.leboncoin.fr"); www.example.com 不起作用。 现在我收到“检索翻译错误”的消息。 - Yster
@Yster,你最终解决了这个问题吗? - grantespo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接