Skip to content

基于 DeepLx 可Cloudflare Pages部署的翻译界面。

Notifications You must be signed in to change notification settings

e1ohng/LibreTranslator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibreTranslator

LibreTranslator 是一个基于 React 的翻译工具,利用 DeepLx API 提供快速和准确的翻译服务。用户可以选择源语言和目标语言,输入文本并获取翻译结果。

功能

  • 支持多种语言的翻译
  • 友好的用户界面(待完善)

技术栈

  • 前端: React
  • 样式: CSS
  • API: DeepLx API

部署

1、使用 Cloudflare Pages 部署

  1. Fork 本仓库。
  2. 登录到 Cloudflare ,在 Cloudflare Dashboard 中,选择 "Pages"。
  3. 点击 "Create a Project"。
  4. 连接到您的 GitHub 存储库,并选择该项目。
  5. 在 "Configure your build" 步骤中,使用以下设置:
    • Framework preset:
    • Build command: npm run build
    • Build directory: build
  6. 点击 "Save and Deploy"。

2、使用 Vercel 部署

  1. Fork 本仓库。
  2. 登录到 Vercel,点击 "New Project"。
  3. 连接到您的 GitHub 存储库,并选择该项目。
  4. Vercel 会自动检测到您使用的是 React 项目。您可以使用默认设置。
  5. 点击 "Deploy"。

所有部署方式都要配置环境变量

  1. REACT_APP_DEEPLX_API_URL: https://api.deeplx.org/<api-key> ,不带 /translate

    用于存储 DeepLx API 的 URL,以便在请求翻译时使用。<api-key> 可以从 https://connect.linux.do/ 获取。

    或者你是Pro用户,参考 DeepLx文档 使用 /v1 请求 ,https://api.deeplx.org/v1

  2. REACT_APP_PASSWORD(可选): 访问密码

    用于存储访问口令,限制其他人使用你部署的翻译网页。

  3. NODE_OPTIONS:--openssl-legacy-provider

    这个变量用于配置 Node.js 的选项,通常用于解决某些依赖包的兼容性问题,不设置则可能部署失败。

  4. REACT_APP_API_TOKEN(可选):按需修改,如果你是自建的DeepLx服务,参考请求链接是 REACT_APP_DEEPLX_API_URL/translate?token=REACT_APP_API_TOKEN,填写这两个环境变量。


贡献

欢迎任何形式的贡献!请提交问题或拉取请求。

About

基于 DeepLx 可Cloudflare Pages部署的翻译界面。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.4%
  • CSS 26.9%
  • HTML 7.7%