Vintage Story Mod DB · Vintage Story mod
OurStoryTranslater
One server. Two languages. One chat. Project Translate is an automatic server-side Russian ↔ English chat translator for Vintage Story multiplayer servers. Players install nothing, configure nothing, and need no API key. The server reads each recipient'
Quick answer
Which OurStoryTranslater release should I use?
OurStoryTranslater 0.1.0 targets 1.22.5. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is OurStoryTranslater required on the client, server, or both?
It must be installed on the client. Installation on the dedicated server is optional.
This release supports both sides, but the source does not require it on the server.
What else does OurStoryTranslater 0.1.0 need?
0.1.0. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add OurStoryTranslater without breaking your instance.
Built for OurStoryTranslater 0.1.0. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.1.0. It targets 1.22.5; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.1.0. It opens that exact file at the source.
About this project
What does OurStoryTranslater add?
One server. Two languages. One chat.
Project Translate is an automatic server-side Russian ↔ English chat translator for Vintage Story multiplayer servers.
Players install nothing, configure nothing, and need no API key. The server reads each recipient's game language and delivers general-chat messages in the language that recipient understands.
An English message reaching a Russian reader appears as one line:
Nick: (EN) Привет, у кого есть железо?
Readers who already understand the original language receive the untouched original immediately. There is no duplicate [T] line and the author's own message is not replaced.
Features
- Server-only: no client mod and no player setup.
- Automatic RU/EN direction based on Cyrillic and Latin text.
- Per-recipient language from the player's client locale.
- One translated line tagged with the original language:
(RU)or(EN). - Translation only runs when an online reader actually needs the other language.
- Shared cache, provider failover, timeouts, cooldowns and preserved message order.
- A provider failure never swallows chat: the untouched original is delivered.
- Per-player opt-out and a private translation preview command.
- English and Russian command feedback included.
Installation
- Stop the Vintage Story server.
- Put the release ZIP, without unpacking it, into the server's
VintagestoryData/Modsdirectory. On managed hosting, use its serverModsdirectory. - Remove older Project Translate ZIPs so only one version of
projecttranslateremains. - Start the server. Players do not install this mod.
- The first start creates
VintagestoryData/ModConfig/ProjectTranslate.json. - After changing the config, run
/tradmin reloador restart the server.
Commands
/translateor/tl— show translation status./translate on/off— receive translations or always receive originals./tr <text>— translate text privately for yourself./tradmin status— show providers, cache and opt-out count (controlserverprivilege)./tradmin reload— reload configuration (controlserverprivilege).
Providers and privacy
The default chain is google-free, google-free-alt, then mymemory. The Google endpoints are unofficial and can be rate-limited; MyMemory has a free quota. No API key is bundled or required.
General-chat text that requires translation is sent by the server to the selected external provider and is subject to that provider's terms and privacy practices. Commands, links, messages that do not need translation, and group/private channels are not sent for translation. Translation logging is disabled by default.
Known limitations in 0.1.0
- Only Russian and English are supported.
- Only general chat is translated; group/private channels remain vanilla.
- Mixed-language messages use whichever script dominates.
- Free providers may be quota-limited or temporarily unavailable.
Один сервер. Два языка. Один чат.
Project Translate — автоматический серверный переводчик русского ↔ английского чата для мультиплеерных серверов Vintage Story.
Игрок ничего не устанавливает, не настраивает и не вводит никаких ключей. Сервер читает язык клиента каждого получателя и доставляет сообщения общего чата на понятном этому получателю языке.
Английское сообщение для русского читателя выглядит одной строкой:
Nick: (EN) Привет, у кого есть железо?
Читатели исходного языка мгновенно получают неизменённый оригинал. Вторая строка [T] не создаётся, а собственное сообщение автора не заменяется переводом.
Возможности
- Только сервер: клиентский мод и настройка игроку не нужны.
- Автоматическое направление RU/EN по кириллице и латинице.
- Отдельный язык для каждого читателя по локали его клиента.
- Одна строка с меткой исходного языка:
(RU)или(EN). - Запрос выполняется только тогда, когда онлайн действительно есть читатель другого языка.
- Общий кэш, резервные провайдеры, таймауты, cooldown и сохранение порядка сообщений.
- Ошибка провайдера не съедает чат: игрок получает исходный текст.
- Персональное отключение перевода и приватная команда предпросмотра.
- Ответы команд на русском и английском.
Установка
- Остановите сервер Vintage Story.
- Положите ZIP релиза, не распаковывая его, в серверную папку
VintagestoryData/Mods. На игровом хостинге используйте его серверную папкуMods. - Удалите старые ZIP Project Translate: в папке должна остаться одна версия
projecttranslate. - Запустите сервер. Игрокам устанавливать мод не нужно.
- При первом запуске появится
VintagestoryData/ModConfig/ProjectTranslate.json. - После изменения настроек выполните
/tradmin reloadили перезапустите сервер.
Команды
/translateили/tl— показать статус./translate on/off— получать переводы или всегда видеть оригиналы./tr <текст>— приватно перевести текст для себя./tradmin status— провайдеры, кэш и число отказавшихся (привилегияcontrolserver)./tradmin reload— перечитать конфигурацию (привилегияcontrolserver).
Провайдеры и приватность
Цепочка по умолчанию: google-free, google-free-alt, затем mymemory. Эндпоинты Google неофициальные и могут ограничиваться; у MyMemory есть бесплатная квота. Ключ API в мод не встроен и для работы не требуется.
Текст общего чата, которому нужен перевод, отправляется сервером выбранному внешнему провайдеру и обрабатывается по его правилам и политике приватности. Команды, ссылки, сообщения без необходимости перевода и групповые/приватные каналы на перевод не отправляются. Логирование переводов по умолчанию выключено.
Ограничения версии 0.1.0
- Поддерживаются только русский и английский.
- Переводится только общий чат; групповые и приватные каналы остаются ванильными.
- В смешанном тексте выбирается преобладающий алфавит.
- Бесплатные провайдеры могут исчерпать квоту или временно не отвечать.
```
Project description from Vintage Story Mod DB.
Pick your setup
OurStoryTranslater releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
OurStoryTranslater versions and loaders
0.1.0
ProjectTranslate_0.1.0.zip
29 Jul 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.