我正在 iOS 中开发一个应用程序,我需要添加一个功能来切换应用程序语言的中文/英文。我正在使用百度 API 来实现这一点。我能够翻译一个世界或完成一个句子。但是假设我有多个文本需要放置在差异位置,那么我必须多次访问 API 或将所有文本包装到一个 API 中。我遵循了他们的文档,但似乎没有任何效果。根据他们的文档...... 1. 如何翻译请求中的多个单词或更多文本?您可以在发送字段 q 中使用换行符(在大多数编程语言中为转义符号 \n)来分隔要翻译的多个单词或多段文本,以便您可以获得多个单词或多个文本独立的翻译。结果。请注意,在将请求发送到 q 字段之前,请先进行 URL 编码!
我正在尝试为此获得结果....
appid = 2015063000000001 + q = apple + salt = 1435660288 + key = 12345678
让我举个例子:假设我需要转换两个不同的单词。“苹果”和“芒果”</p>
2015063000000001+apple\ nmango+1435660288+7_8ogRLnl7PO52O0UYd2
2015063000000001apple\n mango143566028812345678 (Get the MD5 = c0610b314af72e42a4a5b9e62757faf7)
http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple\nmango&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=c0610b314af72e42a4a5b9e62757faf7
当我在 chrome 上点击 url 然后得到这个结果。
Result : {"error_code":"54001","error_msg":"Invalid Sign”}