davidmou 发表于 2024-3-11 15:04:30

网页翻译

如上图,没有翻译的按钮,原来的翻译被替换成了大声朗读,该如何把翻译再次调出来

FishC 发表于 2024-3-11 15:05:06

首先,如果你在网页上遇到了没有翻译按钮且被替换成大声朗读的情况,那么可能是因为网页上的翻译插件出现了问题或被禁用了。

以下是一些可能的解决办法:

1. 检查浏览器插件:确认是否安装了翻译插件或扩展并检查其是否已启用。如果没有安装或启用,请尝试搜索并安装适合你的浏览器的翻译插件,并确保它处于启用状态。

2. 检查浏览器设置:在浏览器设置中查找和检查“语言”、“翻译”或类似的选项。确保相关选项处于正确的状态,并且被启用。

3. 刷新页面:尝试简单地刷新网页,有时候翻译插件可能出现临时问题,刷新页面可能会修复它。

4. 使用在线翻译服务:如果以上方法不起作用,你可以尝试使用在线翻译服务来翻译网页。你可以将要翻译的内容复制到在线翻译服务提供的输入框中,然后选择相应的语言进行翻译。

以下是一个使用百度翻译API进行在线翻译的示例代码:

import requests

def translate_text(text, from_lang, to_lang):
    url = "http://api.fanyi.baidu.com/api/trans/vip/translate"
    appid = "你的百度翻译API APPID"
    secret_key = "你的百度翻译API密钥"

    payload = {
      'q': text,
      'from': from_lang,
      'to': to_lang,
      'appid': appid,
      'salt': '123456',# 可以自定义
      'sign': ''# 签名,后面会生成
    }

    # 生成签名
    import hashlib
    import random
    import json

    sign_str = appid + text + str(random.randint(1, 100)) + secret_key
    payload['sign'] = hashlib.md5(sign_str.encode()).hexdigest()

    response = requests.get(url, params=payload)
    result = json.loads(response.text)

    if 'trans_result' in result:
      return result['trans_result']['dst']
    else:
      return "翻译失败"

# 示例用法:
translated_text = translate_text("要翻译的文本", "auto", "zh")# 将 "auto" 替换成需要翻译的语言代码,"zh" 替换成目标语言的代码
print(translated_text)

这是一个简单的使用百度翻译API的Python代码,你需要根据自己的情况替换其中的API APPID和密钥,并且需要安装requests库。

希望这可以帮到你,如果问题仍然存在,请提供更多信息以便我能提供更准确的建议。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

不二如是 发表于 2024-3-11 15:23:22

用的是神马浏览器?右键打开也没有翻译嘛?
页: [1]
查看完整版本: 网页翻译