Skip to content

Ha0ran2001/x-translate-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-Translate

X(Twitter)页面上的推文翻译助手。为非中文推文注入“一键翻译”按钮,点击后使用 Google 翻译将内容翻译为中文并展示在原文下方。

功能

  • 自动识别推文语言,非中文推文显示翻译按钮
  • 一键翻译并在原文下方展示结果
  • 翻译结果可收起/展开
  • 保留推文中的链接与 @ 提及
  • 适配浅色与深色模式

安装方式(开发者模式)

  1. 打开 Chrome 扩展管理页:chrome://extensions
  2. 右上角开启“开发者模式”
  3. 点击“加载已解压的扩展程序”
  4. 选择本项目根目录 x-translate

使用方法

  • 打开 https://x.comhttps://twitter.com
  • 在非中文推文下方点击“翻译推文”
  • 再次点击可收起/展开翻译结果

原理概览

  • 内容脚本监听页面变化,定位推文正文并注入按钮
  • 点击按钮后通过后台脚本请求 translate.googleapis.com
  • 将翻译结果插入到原文下方并保持链接可点击

权限说明

  • storage:为后续扩展配置预留
  • https://twitter.com/*https://x.com/*:注入内容脚本
  • https://translate.googleapis.com/*:请求翻译接口

项目结构

  • manifest.json:扩展清单与权限配置
  • content.js:注入按钮与渲染翻译结果
  • background.js:翻译请求转发与结果解析
  • style.css:按钮与翻译结果样式

说明

  • 翻译接口使用 Google Translate 的免费 client=gtx 端点
  • 目标语言为简体中文(zh-CN

About

为 X(Titter) 添加类似移动端一样的翻译按钮

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors