PATT - Plunder’s Auto Translation Tabs

PATT is a free desktop tool for EVE Online that reads your local chat logs and translates messages automatically.

Download at the end :down_arrow:

The program detects active EVE chat channels, creates a separate tab for each one, and updates them in real time. New messages can be translated automatically into your selected language using Argos Translate, which works locally on your computer.

No paid API, subscription, or account is required. After the translation models are installed, the program can work offline.

Main features

  • Automatic detection of EVE chat channels
  • Real-time chat log reading
  • Offline message translation
  • Automatic language detection for chat messages
  • Manual text translator
  • Support for English, Portuguese, Spanish, Chinese, German, Russian, French, and Italian
  • Favorite and protected channels
  • Unread message indicators
  • Closed channel recovery
  • Automatic reopening when a closed channel receives new activity
  • Multiple always-on-top chat pop-up windows
  • Adjustable pop-up transparency
  • Original messages remain visible above the translation

PATT reads only the chat log files stored by EVE Online. Messages are processed locally and are not sent to an external translation service.

This is an early beta version, so feedback about translation quality, missing channels, crashes, installation problems, or interface improvements is welcome.

PATT is an independent community project and is not affiliated with or endorsed by FC.

I know there are other translation programs available, but I decided to create a simpler and more accessible option for casual users who just want to install something and use it directly, without creating accounts or connecting to any external service.

AI was used to generate most of the code. I am not a vibe coder, and I do not work in software development. I am just a regular nerd who likes technology, so please do not judge me too harshly.

The main reason I created this tool was the annoyance of constantly copying and pasting messages from our Chinese friends into a translator. With this app, you can read everything quickly, with reasonably good quality for common and simple messages.

I would also like to clarify that the application does not modify any data inside the game. It only reads the chat logs, translates the messages, and displays the translated text in a separate window. It makes use of the creative freedom that FC, formerly known as CCP, has always shown toward third-party application developers. The full source code is available on my GitHub.

Full Source Code

PATT Installer-Download

Prints:

3 Likes

made a little mistake on the name in the github, its PATT not TAPP XD added prints to the post too

2 Likes

Hello, I’m a Chinese player. I have tried using this translation program and I think it’s acceptable. However, the translation quality seems to be a bit one-sided. May I ask if there is any use of AI or any plans to use AI for translation? This would significantly improve the translation quality. :wink:

1 Like

Hi Lucius, my initial idea was to create a program that used AI. However, AI APIs are paid, and to keep the app free, I had to use local tools without any external processing.

Because of this, the translation quality is not as good. Argos translates everything literally and does not interpret the context. Implementing AI would make the program much lighter and improve the translation quality, but it would also involve additional costs.

你好,Lucius。我最初的想法是开发一个使用人工智能的程序。但是,人工智能 API 是收费的,为了让这个应用保持免费,我只能使用本地工具,不依赖任何外部处理。

因此,翻译质量没有那么好。Argos 只能进行直译,无法根据上下文理解和解释内容。加入人工智能功能可以让程序运行得更轻便,同时提高翻译质量,但也会产生额外的费用。

1 Like

Understood. I will keep using it for the time being, thanks a lot for your explanation.:wink:

By the way, I’d like to propose an idea: would it be viable to reserve an API key interface?
This would let users input their own AI service API keys and pay for API usage on their own. It could benefit players who want access to higher-quality translations.
No worries if this solution isn’t feasible.:+1:

1 Like