Summary
translates in-game chat in real time per player’s client language and delivers the result to each recipient. Works with any OpenAI-compatible API (local LLM, Ollama, DeepSeek, etc.).
Description
# Real-time Chat Translation (RTT)
Arma Reforger server addon: translates in-game chat per player's client language using any OpenAI‑compatible API (Ollama, DeepSeek, OpenAI, etc.).
**Key Features**
- One translation per language group – reduces API calls.
- Supports all game languages (en_us, zh_cn, ru_ru, etc.).
- Per‑channel toggles (global, group, direct, etc.).
- Circuit breaker, rate limiting, caching, and config hot‑reload.
- Admin multi‑language preview (original + zh + en + ru).
**Installation (Dedicated Server)**
1. Place addon in server `addons` folder and enable it.
2. Start server – `RTCT.JSON` is created in `$profile:`.
3. Edit `RTCT.JSON` to set your API endpoint and key:
```json
{
"OpenAIBaseUrl": "http://your-api:11434/v1",
"OpenAIModel": "gpt-4o-mini",
"OpenAIApiKey": "your-key-if-needed",
"EnableTranslation": true
}
```
That's it – translation works automatically. Use `#rtt` commands for runtime control (admin only).
[GitHub](https://github.com/ViVi141/Real-time-Chat-Translation) | [Full docs](IMPLEMENTATION_STATUS.md)
License: Apache 2.0License
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Copyright 2026 ViVi141 ([email protected])
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.