Skip to content
 
 

Repository files navigation

Kikitan Translator DeepL

An unofficial fork of Kikitan Translator that adds DeepL API translation while retaining the original Google Translate option.

This project is based on upstream tag 1.2.5. It is independently maintained and is not an official release from the original Kikitan author or DeepL.

Main features

  • Speech recognition and VRChat chatbox output
  • DeepL API Free and DeepL API Pro support
  • Google Translate can be selected without an API key
  • Translation engine selection from Settings > Translation
  • DeepL API keys stored in Windows Credential Manager
  • Orange UI and separate application identity for easy distinction from upstream Kikitan
  • byDL or byGgl appended only to successful VRChat translation messages
  • Light and dark theme support

Download

Download the latest installer from GitHub Releases.

Important:

  • The installer is currently unsigned. Windows SmartScreen may display a warning.
  • No DeepL API key is included. Each user must obtain and configure their own key.
  • This edition can be installed alongside upstream Kikitan.
  • Do not run both editions at the same time. Both use VRChat OSC port 9000 by default and can conflict.
  • Google Translate uses Kikitan's original connection method and can be affected by external service changes.

クイックスタート

  1. Releasesから最新版のセットアップファイルをダウンロードしてインストールします。
  2. Kikitan Translator DeepLを起動し、歯車アイコンからTranslationを開きます。
  3. DeepLを使う場合はDeepL APIを選び、契約に合わせてDeepL API FreeまたはDeepL API Proを選択します。
  4. 自分のDeepL APIキーを入力してSaveを押し、Check Connectionで接続を確認します。
  5. Google翻訳を使う場合はGoogle Translateを選択します。APIキーは不要です。
  6. 設定画面を閉じると選択した翻訳エンジンが適用されます。

DeepL APIキーはWindows資格情報マネージャーへ保存され、アプリの設定ファイルやログには書き込まれません。APIキーをチャット、スクリーンショット、Issueへ掲載しないでください。

Translation engine behavior

Successful translations sent to the VRChat chatbox are marked as follows:

  • DeepL API: byDL
  • Google Translate: byGgl

The marker is added only to the VRChat message. It is not added to the on-screen translation, message history, exported data, fallback text, or API request.

If DeepL does not support the selected language combination, the application reports the error without sending a translation request. Translation errors do not stop speech recognition. The optional fallback setting can send the original text to VRChat when translation fails.

Application identity

Current version: 1.2.5-deepl.9

The DeepL edition uses:

  • Product name: Kikitan Translator DeepL
  • Application identifier: com.sagat.kikitan.deepl
  • Executable name: kikitan-translator-deepl.exe

Automatic updates from the upstream Kikitan release channel are disabled so that an upstream update cannot silently replace this edition.

Build from source

Requirements

  • Rust 1.77.2 or newer
  • Node.js 22.1.0 or newer
  • .NET SDK 9 or newer for the desktop/OpenVR overlay
git clone https://github.com/BBBB5551111/kikitan-deepl.git
Set-Location -LiteralPath ".\kikitan-deepl"

npm install
powershell -ExecutionPolicy Bypass -File scripts/build_overlay.ps1

# Development
npm run tauri dev

# Release build
npm run tauri build

Code signing is required to distribute a trusted signed installer. The published community build is currently unsigned.

Upstream project

Kikitan Translator was created by the original project author and contributors:

See NOTICE.md for attribution and CHANGELOG.md for changes in this fork.

License

This fork remains available under the upstream MIT License. See LICENSE.md.

Copyright 2024 SergioMarquina

About

Unofficial Kikitan Translator fork with selectable DeepL API and Google Translate support for VRChat.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages