Skip to content

lhqs1314/raycast-translate

Repository files navigation

Raycast 翻译扩展

一个基于 Raycast 的中英文智能翻译工具,支持通过关键词 trans 直接在输入框内自动触发翻译,调用 OpenRouter API 实现高质量中英互译。

功能特性

  • 支持中英文智能互译
  • 输入 trans 你的内容 自动触发翻译,无需点击按钮
  • 翻译结果实时展示
  • 使用 OpenRouter API,基于大模型能力

安装与使用

  1. 克隆本项目到本地,并在 Raycast Extensions 目录下进行开发。
  2. 安装依赖(如有 package.json):
    npm install
  3. 在 Raycast 中运行开发命令,或通过 Raycast 的开发者工具加载本扩展。

使用方法

  • 打开本扩展后,在输入框输入:
    trans 你好,世界
    
    trans Hello, world
    
  • 输入内容以 trans 加空格开头时,自动识别并进行翻译,结果会实时显示在下方。

配置 API Key

本扩展默认内置了 OpenRouter API Key(请根据实际安全策略替换为自己的密钥),如需更换,请在源码中修改:

"Authorization": "Bearer sk-xxx"

主要代码说明

  • src/translate.tsx:主入口,包含输入监听、关键词检测、API 调用与结果展示等全部逻辑。
  • 输入框监听到以 trans 开头时,自动提取后续内容并调用翻译接口。

安全与隐私

请妥善保管 API Key,避免泄露。如需上线或公开发布,请使用环境变量或 Raycast 的 Secret Storage 机制存储密钥。

贡献

欢迎提交 Issue 或 PR 改进本扩展功能。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published