Skip to content

Latest commit

 

History

History
146 lines (99 loc) · 6.03 KB

File metadata and controls

146 lines (99 loc) · 6.03 KB

🌍 FloatQuickTrans

プロフェッショナルなフローティングAI翻訳ツール

リアルタイムストリーミング翻訳 • マルチウィンドウサポート • テキスト読み上げ • 常に最前面

バージョン プラットフォーム ライセンス

English简体中文繁體中文日本語FrançaisDeutschEspañol한국어РусскийTürkçe


✨ 機能

🚀 コア機能

  • 🌊 リアルタイムストリーミング翻訳 - 翻訳が生成される様子をリアルタイムで確認
  • 🪟 マルチウィンドウサポート - Cmd+N/Ctrl+Nで複数の翻訳ウィンドウを作成
  • 🔊 テキスト読み上げ - 30以上の言語での翻訳音声再生
  • 📌 常に最前面 - フローティングウィンドウが常に最前面に表示
  • 🎯 グローバルホットキー - Cmd+Shift+YまたはOption+Spaceで素早くアクセス

🤖 AIプロバイダーサポート

  • OpenAI GPT - GPT-3.5, GPT-4, GPT-4o
  • DeepSeek - 高品質翻訳
  • Google Gemini - 高度なAI機能
  • Claude - Anthropicの強力な言語モデル

🖼️ スクリーンショット

メインインターフェース


⌘ + Shift + Y で全てのウィンドウの表示/非表示を切り替えることができます🦄

⌘ + N で新しいウィンドウを開けます ✨💡

マルチウィンドウモード

設定パネル

search https://aistudio.google.com/app/apikey to get an api key for gemini


🚀 クイックスタート

前提条件

  • Node.js 18+
  • pnpm(推奨)またはnpm

インストール

# リポジトリをクローン
git clone https://github.com/hughedward/FloatQuickTrans.git
cd FloatQuickTrans

# 依存関係をインストール
pnpm install

開発

# 開発サーバーを起動
pnpm dev

🎮 使用方法

基本翻訳

  1. テキスト入力 - 翻訳したいテキストを入力またはペースト
  2. 対象言語設定 - 言語ボタンをクリックして変更
  3. 翻訳実行 - Cmd+Enterを押すか翻訳をクリック
  4. 音声再生 - 🔊アイコンをクリックして発音を聞く

マルチウィンドウワークフロー

  1. 新しいウィンドウを作成 - Cmd+N (macOS)またはCtrl+N (Windows)を押す
  2. 独立翻訳 - 各ウィンドウが独立して動作
  3. 結果比較 - 複数のウィンドウを使用して翻訳結果を比較

🛠️ 開発

技術スタック

  • フロントエンド: React 19 + TypeScript
  • デスクトップ: Electron 35
  • ビルドツール: Vite + electron-vite
  • スタイル: CSS グラスモーフィズム効果

プロジェクト構成

src/
├── main/           # Electron メインプロセス
├── renderer/       # React フロントエンド
├── preload/        # Electron プリロードスクリプト
└── model/          # AIプロバイダー & 言語マッピング

🫰コントリビューション

コミュニティからの貢献を歓迎します!貢献したい場合は以下の手順に従ってください:

  1. このリポジトリをフォークする
  2. フィーチャーブランチを作成(git checkout -b feature/素晴らしい機能/git checkout -b bugfix/xxx問題修正
  3. 変更をコミット(git commit -m '素晴らしい機能を追加'/git commit -m 'xxx問題修正:xxxx')。変更後は説明的なメッセージ/略記でコミットし、コードには可能な限りコメントを追加してください。
  4. ブランチにプッシュ(git push origin feature/素晴らしい機能/git push origin bugfix/xxx問題修正)。コードはクリーンに保ってください。
  5. プルリクエストを提出。一度に多くの変更を提出せず、単一の機能や修正に集中することをお勧めします。
  6. 私たちがPRをレビューし、準備が整い次第マージします。他のPRのレビューを手伝っていただけると大変助かります!
  7. 理解とコミュニケーションを円滑にするため、質問やプルリクエストなどの際には英語を使用することをお勧めします。

📄 ライセンス

このプロジェクトはMITライセンスの下で提供されています - 詳細は LICENSE ファイルをご覧ください。

グローバルコミュニティのために❤️で作成

⭐ プロジェクトにスター🐛 バグ報告💡 機能リクエスト

Star History

Star History Chart

現在失業中で、私の日本語はあまり上手ではありませんが、もし会社が語学研修と就労ビザを提供してくださるなら、とても嬉しいです。